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

3 lines
2.1 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 commons.9d34ed3b2efa1b5f4e7d.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]="19cc00ef-afad-4316-926c-eac8d6beac0d",e._sentryDebugIdIdentifier="sentry-dbid-19cc00ef-afad-4316-926c-eac8d6beac0d")}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([[223],{21583:(e,t,r)=>{"use strict";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 o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=i?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}(r(96540));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function i(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,u(n.key),n)}}function u(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function l(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)}t.default=function(e){var t=function(t){function r(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(t=l(this,r,[e])).state={style:{}},t._wrapper,t}var n,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&&d(e,t)}(r,t),n=r,(a=[{key:"componentDidMount",value:function(){this._wrapper&&this.setState({style:{width:Math.ceil(this._wrapper.getBoundingClientRect().width)}})}},{key:"render",value:function(){var t=this,r=this.props.hasOwnProperty(r)?Object.assign({},this.props.style,this.state.style):this.state.style,n=Object.assign({},this.props,{style:r});return o.default.createElement("span",{ref:function(e){return t._wrapper=e}},o.default.createElement(e,n))}}])&&i(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),r}(o.Component);return t.propTypes=e.propTypes,t.defaultProps=e.defaultProps,t}},64656:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(15734)),u=p(r(45568)),l=p(r(74107)),s=p(r(99493)),c=p(r(8758)),d=p(r(28187)),f=p(r(52003));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(){h=function(){return t};var e,t={},r=Object.prototype,o=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",l=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 o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),u=new I(n||[]);return a(i,"_invoke",{value:C(e,r,u)}),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",y="executing",v="completed",g={};function b(){}function _(){}function w(){}var O={};c(O,u,(function(){return this}));var S=Object.getPrototypeOf,k=S&&S(S(A([])));k&&k!==r&&o.call(k,u)&&(O=k);var E=w.prototype=b.prototype=Object.create(O);function P(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(a,i,u,l){var s=f(e[a],e,i);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==n(d)&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,u,l)}),(function(e){r("throw",e,u,l)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return r("throw",e,u,l)}))}l(s.arg)}var i;a(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===y)throw new Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var u=n.delegate;if(u){var l=R(u,n);if(l){if(l===g)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var s=f(t,r,n);if("normal"===s.type){if(o=n.done?v:m,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=v,n.method="throw",n.arg=s.arg)}}}function R(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,R(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,g;var i=a.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 M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function r(){for(;++a<t.length;)if(o.call(t,a))return r.value=t[a],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,a(E,"constructor",{value:w,configurable:!0}),a(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(E),e},t.awrap=function(e){return{__await:e}},P(j.prototype),c(j.prototype,l,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(d(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(E),c(E,s,"Generator"),c(E,u,(function(){return this})),c(E,"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=A,I.prototype={constructor:I,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(M),!t)for(var r in this)"t"===r.charAt(0)&&o.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,o){return u.type="throw",u.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),s=o.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(l){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&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.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),M(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 o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function y(e,t,r,n,o,a,i){try{var u=e[a](i),l=u.value}catch(e){return void r(e)}u.done?t(l):Promise.resolve(l).then(n,o)}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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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.activeAddress,r=e.addNewAddress,n=(e.addressId,e.addresses),a=e.isBusy,p=e.editAddress,m=e.makeDefault,g=e.selectActive,b=e.ship,_=v((0,o.useState)(t),2),w=_[0],O=_[1],S=v((0,o.useState)(n),2),k=S[0],E=S[1],P=(0,o.useCallback)((function(e){return u.default.apiRequest(i.default.del("".concat(u.default.getApiPath(),"/private/addresses/").concat(e)),!0).then((function(){var t=k.filter((function(t){return t.id!==e}));E(t),t.some((function(e){return e.id===w.id}))||O(t[0])}))}),[w.id,k]),j=(0,o.useCallback)((function(){g(w),b&&b(w.id)}),[g,w,b]),C=(0,o.useCallback)(function(){var e,t=(e=h().mark((function e(t){var r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m(t);case 2:r=e.sent,E(r);case 4:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){y(a,n,o,i,u,"next",e)}function u(e){y(a,n,o,i,u,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),[m]);return o.default.createElement("div",{className:d.default.container},o.default.createElement("h2",{className:f.default.h2},"Choose an address"),o.default.createElement("div",{className:c.default.flexRowWrap},k.map((function(e){return o.default.createElement(s.default,{key:e.id,address:e,disabledEdit:a,disabledRemove:k.length<=1,edit:p,isChecked:w.id===e.id,makeDefault:C,onChange:function(e){return O(e)},remove:P})}))),o.default.createElement("div",{className:c.default.marginTop45},o.default.createElement(l.default,{colorStyle:"secondary",disabled:0===k.length,onClick:j,size:"md"},"Use this address"),o.default.createElement(l.default,{className:c.default.marginLeft15,colorStyle:"secondary",onClick:r,size:"md"},"Add a new address")))};b.propTypes={activeAddress:a.default.object.isRequired,addNewAddress:a.default.func.isRequired,addresses:a.default.arrayOf(a.default.shape({address_line1:a.default.string.isRequired,address_line2:a.default.string,city:a.default.string.isRequired,company:a.default.string,country:a.default.string.isRequired,country_iso2:a.default.string,cpf:a.default.string,default:a.default.boolean,id:a.default.number.isRequired,first_name:a.default.string.isRequired,last_name:a.default.string.isRequired,phone:a.default.string.isRequired,state:a.default.string.isRequired,zip:a.default.string.isRequired})).isRequired,editAddress:a.default.func.isRequired,isBusy:a.default.bool,makeDefault:a.default.func.isRequired,selectActive:a.default.func.isRequired},b.defaultProps={isBusy:!1},t.default=b},47797:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=S(r(5556)),i=S(r(15734)),u=S(r(45568)),l=r(47486),s=S(r(46161)),c=S(r(64656)),d=S(r(79383)),f=S(r(74107)),p=S(r(89845)),m=S(r(70539)),h=S(r(89453)),y=S(r(90392)),v=S(r(53242)),g=S(r(995)),b=r(15015),_=r(59345),w=S(r(8758)),O=S(r(52003));function S(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 E(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 o=r.call(e,"string");if("object"!=n(o))return o;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=R(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,C()?Reflect.construct(t,r||[],R(e).constructor):t.apply(e,r))}function C(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(C=function(){return!!e})()}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M(e,t)}var I=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={activeAddress:null,addresses:[],dialog:{open:!1,data:null,ref:null,view:"default"},initialized:!1,isBusy:!1,view:"default",saved:!1},r.addOrUpdateAddress=r.addOrUpdateAddress.bind(T(r)),r.makeAddressDefault=r.makeAddressDefault.bind(T(r)),r.patchShippingAddress=r.patchShippingAddress.bind(T(r)),r.saveVerifiedAddress=r.saveVerifiedAddress.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&&M(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._fetchUserAddresses()}},{key:"_fetchUserAddresses",value:function(){var e=this;return y.default.fetchProperty("addresses",{t:"get_addresses_for_current_user"}).then((function(t){var r,n=e.props.initAddressId||e.props.addressId||null,o=e._getActiveAddress(t,n),a=null===n||n&&o;e.setState({activeAddress:o,addresses:e._sortAddresses(t),initialized:!0,view:a?t.length>0?"edit":"default":"deleted",dialog:null!==(r=e.props)&&void 0!==r&&null!==(r=r.modal)&&void 0!==r&&r.open?e._getDialogShape(!0,"book"):e._getDialogShape(!1,"default",null,null,!0)})})).catch((function(e){return(0,v.default)("AddressButton _fetchUserAddresses",e)}))}},{key:"_getActiveAddress",value:function(e,t){if(!e.length)return null;var r=e.find((function(e){return t?e.id===t:e.default}))||e[0];return this.props.onSelection(r),r}},{key:"_sortAddresses",value:function(e){return e.reduce((function(e,t){return t.default?[t].concat(e):e.concat(t)}),[])}},{key:"addOrUpdateAddress",value:function(e){var t=this;return this.setState({isBusy:!0}),(0,g.default)(e).then((function(e){return e.originIsVerified?t._createOrUpdateAddress(Object.assign({},e.address,{verified:!0})):t._toggleToVerificationView(e)})).then((function(e){return e()})).then((function(){return t.setState({saved:!0})})).catch((function(e){(0,l.summonGlobalMessenger)({msg:"Oops, something went wrong. Please try again later. Or email us at help@hackster.io ",type:"error"}),(0,v.default)("AddressButton addOrUpdateAddress: ",e),t.setState({isBusy:!1})}))}},{key:"makeAddressDefault",value:function(e){var t=this,r=this.state.addresses,n=this._swapDefaultAddress(r,e);return this.setState({addresses:n,isBusy:!0}),(0,b.graphMutate)({t:"update_address"},Object.assign({},e,{default:!0})).then((function(){return t.setState({isBusy:!1}),n})).catch((function(e){return t.setState({addresses:r,isBusy:!1}),r}))}},{key:"saveVerifiedAddress",value:function(e){var t=this;return this.setState({isBusy:!0}),this._createOrUpdateAddress(e).then((function(e){return e()})).catch((function(e){(0,v.default)("AddressButton saveVerifiedAddress",e),t.setState({isBusy:!1})}))}},{key:"patchShippingAddress",value:function(e){var t=this;if(this.props.shipTo){var r=this.props.shipTo,n=r.path,o=r.key;return u.default.apiRequest(i.default.patch("".concat(u.default.getApiPath()).concat(n)).send(function(e,t,r){return(t=P(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},o,{address_id:e})),!0,!1).then((function(){return t.setState({saved:!0})}))}}},{key:"_createOrUpdateAddress",value:function(e){var t=this;return new Promise((function(r,n){var o=Object.hasOwn(e,"id")&&!(0,_.isBlank)(e.id),a=o?{t:"update_address"}:{t:"create_address"};return(0,b.graphMutate)(a,e).then((function(n){var a=n.record;r((function(){var r=o?e:Object.assign({},e,{id:parseInt(a.id)}),n=o?t.state.addresses.map((function(t){return t.id===e.id?e:t})):t.state.addresses.concat(r);t.props.onSelection(r),t.patchShippingAddress(r.id),t.setState({addresses:n,activeAddress:r,dialog:t._getDialogShape(!1,"default",null,null,!0),isBusy:!1,view:"edit"})}))})).catch((function(e){(0,l.summonGlobalMessenger)({msg:JSON.parse(e.response.text).errors[0],type:"error"})})).finally((function(){t.setState({isBusy:!1})}))}))}},{key:"_getDialogShape",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return{open:!(!o||!this.state.dialog.ref)||e,view:o&&this.state.dialog.ref?this.state.dialog.ref:t,data:r,ref:n}}},{key:"_swapDefaultAddress",value:function(e,t){return e.reduce((function(e,r){return r.default?e.concat(Object.assign({},r,{default:!1})):r.id===t.id?e.concat(Object.assign({},r,{default:!0})):e.concat(r)}),[])}},{key:"_toggleToVerificationView",value:function(e){var t=this;return function(){return t.setState({dialog:t._getDialogShape(!0,"verify",e,t.state.dialog.ref),isBusy:!1})}}},{key:"_getMainView",value:function(){var e;if(!this.state.initialized)return o.default.createElement(p.default,{width:145});switch(this.state.view){case"edit":return this._getEditView();case"deleted":return this._getDefaultView({hasAddress:!1});default:return this._getDefaultView({hasAddress:Boolean(null===(e=this.state.activeAddress)||void 0===e?void 0:e.id)})}}},{key:"_getDefaultView",value:function(e){var t=this,r=e.hasAddress;return o.default.createElement(o.default.Fragment,null,!r&&o.default.createElement("p",{className:"".concat(O.default.error)},"Looks like we don't have an address saved. Please add one."),o.default.createElement(f.default,{colorStyle:"secondary",disabled:!1===this.state.initialized,onClick:function(){return t.setState({dialog:t._getDialogShape(!0,"default")})},size:"md"},"Add an address"))}},{key:"_getEditView",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(w.default.flexColumnStart," ").concat(w.default.gutter15)},o.default.createElement(s.default,{address:this.state.activeAddress,view:"brief"}),!this.props.canEditAddress&&o.default.createElement("p",{className:"".concat(O.default.bodyS)},"Please reach out to",o.default.createElement("a",{href:"mailto:help@hackster.io"}," help@hackster.io")," ","if you need to update your address."),o.default.createElement("div",{className:"".concat(w.default.flex," ").concat(w.default.gutter15)},o.default.createElement(f.default,{colorStyle:"primary",disabled:!1===this.state.initialized||!this.props.canEditAddress||this.state.saved,onClick:function(){return e.addOrUpdateAddress(e.state.activeAddress)},size:"md"},this.state.saved?"Verified!":"Use this address"),o.default.createElement(f.default,{colorStyle:"secondary",disabled:!1===this.state.initialized||!this.props.canEditAddress,onClick:function(){return e.setState({dialog:e._getDialogShape(!0,"book")})},size:"md"},"Use another address")))}},{key:"_getDialogView",value:function(){switch(this.state.dialog.view){case"book":return this._getAddressBookView();case"verify":return this._getVerifyView();default:return this._getAddressFormView()}}},{key:"_getAddressBookView",value:function(){var e=this;return o.default.createElement(c.default,{activeAddress:this.state.activeAddress,addNewAddress:function(){return e.setState({dialog:e._getDialogShape(!0,"default",null,"book")})},addresses:this.state.addresses,editAddress:function(t){return e.setState({dialog:e._getDialogShape(!0,"edit",t,"book")})},isBusy:this.state.isBusy,makeDefault:this.makeAddressDefault,selectActive:function(t){e.props.onSelection(t),e.setState({activeAddress:t,dialog:e._getDialogShape(!1,e.state.dialog.view)})},ship:this.patchShippingAddress})}},{key:"_getAddressFormView",value:function(){var e=this;return o.default.createElement(d.default,{addOrUpdateAddress:this.addOrUpdateAddress,dismiss:function(){return e.setState({dialog:e._getDialogShape(!1,"default",null,null,!0)})},initData:this.state.dialog.data,isBusy:this.state.isBusy,view:this.state.dialog.view})}},{key:"_getVerifyView",value:function(){var e=this;return o.default.createElement(h.default,{editAddress:function(t){return e.setState({dialog:e._getDialogShape(!0,"edit",t,e.state.dialog.ref)})},isBusy:this.state.isBusy,saveAddress:this.saveVerifiedAddress,verificationData:this.state.dialog.data})}},{key:"render",value:function(){var e=this;return o.default.createElement("div",null,this._getMainView(),o.default.createElement(m.default,{dismiss:function(){return e.setState({dialog:e._getDialogShape(!1,e.state.dialog.view,e.state.dialog.data)})},open:this.state.dialog.open},this._getDialogView()))}}],n&&E(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);I.propTypes={initAddressId:a.default.number,onSelection:a.default.func},I.defaultProps={initAddressId:null,onSelection:function(){}},t.default=I},89453:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(74107)),u=f(r(99493)),l=f(r(8758)),s=f(r(28187)),c=f(r(52003)),d=f(r(84819));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 o=r.call(e,"string");if("object"!=n(o))return o;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 _="We couldn't verify your address as a known deliverable address. Please review it before saving.",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={selected: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&&b(e,t)}(t,e),r=t,(n=[{key:"_getAddressForSelectedIndex",value:function(){var e=0===this.state.selected?this.props.verificationData.address:this._getAddressFromVerificationObject(),t=1===this.state.selected&&this.props.verificationData.verified.isDeliverable;return Object.assign({},e,{verified:t})}},{key:"_getAddressToPropagate",value:function(e,t){return Object.assign({},e,{verified:t})}},{key:"_getAddressFromVerificationObject",value:function(){var e=this.props.verificationData.verified.address;return Object.keys(e).reduce((function(t,r){return t[r]=e[r].value,t}),{})}},{key:"_getHelperText",value:function(){var e=this.props.verificationData.verified;if(!e)return _;if(e.isDeliverable)return"There seems to be a problem with the address provided. We've made corrections to your address to ensure it is accurate. Please confirm or edit your address.";var t=e.invalidMsgs;return t.length?o.default.createElement("span",null,o.default.createElement("span",null,"We couldn't verify the address you provided as deliverable. Please review the items below for potential problems."),o.default.createElement("span",{className:"".concat(d.default.footnoteMsgs," ").concat(l.default.marginTop15," ").concat(c.default.bodyL," ").concat(c.default.error)},t.map((function(e,t){return o.default.createElement("span",{key:t,className:d.default.footnoteMsg},"•"," ",e)})))):_}},{key:"render",value:function(){var e=this,t=this.props.verificationData.verified;return o.default.createElement("div",{className:s.default.container},o.default.createElement("h2",{className:"".concat(c.default.h2," ").concat(l.default.marginBottom10," ").concat(c.default.error)},"Verify your address"),o.default.createElement("p",{className:c.default.bodyL},this._getHelperText()),o.default.createElement("div",{className:l.default.flexRowWrap},o.default.createElement(u.default,{address:this.props.verificationData.address,addressView:t?"verifiedDiff":"select",diffingAddress:t?this.props.verificationData.verified.address:null,disabledEdit:this.props.isBusy,edit:function(t){return e.props.editAddress(e._getAddressToPropagate(t,!1))},isChecked:0===this.state.selected,onChange:function(){return e.setState({selected:0})},showDefaultView:!1}),t&&this.props.verificationData.verified.isDeliverable&&o.default.createElement(u.default,{address:this._getAddressFromVerificationObject(),addressView:"verified",disabledEdit:this.props.isBusy,edit:function(t){return e.props.editAddress(e._getAddressToPropagate(t,e.props.verificationData.verified.isDeliverable))},isChecked:1===this.state.selected,onChange:function(){return e.setState({selected:1})},showDefaultView:!1})),o.default.createElement("div",{className:l.default.marginTop45},o.default.createElement(i.default,{colorStyle:"secondary",disabled:this.props.isBusy,onClick:function(){return e.props.saveAddress(e._getAddressForSelectedIndex())},size:"md"},this.props.isBusy?"Saving address":"Save address")))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={editAddress:a.default.func.isRequired,isBusy:a.default.bool.isRequired,saveAddress:a.default.func.isRequired,verificationData:a.default.shape({address:a.default.object.isRequired,originIsVerified:a.default.bool.isRequired,verified:a.default.shape({address:a.default.object,invalidMsgs:a.default.arrayOf(a.default.string),isDeliverable:a.default.bool})}).isRequired},w.defaultProps={verificationData:{verified:null}},t.default=w},77360:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(96692)),a=r(7259),i=u(r(8758));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return n.default.createElement("div",{id:"vfcpf"},n.default.createElement(o.default,{classList:{root:i.default.marginBottom15},errors:e.state.errors.cpf,label:"Cpf",name:"cpf",onChange:function(t){return e._setStateForHiddenField("cpf",t.target.value)},value:e.state.hiddenInputsConfig.fields.cpf.value}))},s={BR:function(e){var t=e.order;return{components:[l],fields:{cpf:{order:t,validate:function(e){return(0,a.maxLength)(35,e)},value:""}},iso2:"BR",name:"Brazil"}}};t.default=function(e){return Object.hasOwn(s,e.alpha2)?s[e.alpha2]:null}},79383:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=g(r(5556)),i=r(7259),u=g(r(42030)),l=g(r(96692)),s=g(r(74107)),c=g(r(60141)),d=g(r(77360)),f=r(48290),p=r(75572),m=g(r(28187)),h=g(r(8758)),y=g(r(52003)),v=g(r(84819));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,r){return(t=O(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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,O(n.key),n)}}function O(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 P(e)}(e,k()?Reflect.construct(t,r||[],E(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 E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(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 C={address_line1:{order:4,validate:function(e){return(0,i.maxLength)(35,e)},value:""},address_line2:{order:5,validate:function(e){return(0,i.maxLength)(35,e)},value:"",notRequired:!0},city:{order:6,validate:function(e){return(0,i.maxLength)(35,e)},value:""},company:{order:3,validate:function(e){return(0,i.maxLength)(35,e)},value:"",notRequired:!0},country:{order:0,validate:function(e){return(0,i.maxLength)(100,e)},value:"",formatOut:function(e){var t=(0,p.getInObj)(["data","alpha2"],e);return t?{country:e.data.name,country_iso2:t}:{country:e.label,country_iso2:e.value}}},first_name:{order:1,validate:function(e){return(0,i.maxLength)(35,e)},value:""},last_name:{order:2,validate:function(e){return(0,i.maxLength)(35,e)},value:""},phone:{order:9,validate:function(e){return(0,i.maxLength)(35,e)},value:""},state:{order:7,validate:function(e){return(0,i.maxLength)(35,e)},value:"",formatOut:function(e,t){var r=t.country.value.data;return{state:(0,f.getStateForCountry)(e,r)}}},zip:{order:8,validate:function(e){return(0,i.maxLength)(35,e)},value:""}},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=S(this,t,[e])).state={errors:{},hiddenInputsConfig:null,fields:r._initFields(e),view:e.view},r.handleCountrySelect=r.handleCountrySelect.bind(P(r)),r.handleSubmit=r.handleSubmit.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:"_initFields",value:function(e){if(!e.initData)return C;var t=e.initData;return Object.keys(C).reduce((function(e,r){if("country"===r){var n=(0,f.getCountryDataForAddress)(t);e[r]=Object.assign({},C[r],{value:{data:n,label:n.name,value:n.alpha2}})}else"phone"===r?e[r]=Object.assign({},C[r],{value:t[r].replace(/[^0-9+-]/g,"")}):Object.hasOwn(t,r)?e[r]=Object.assign({},C[r],{value:t[r]}):e[r]=C[r];return e}),{})}},{key:"handleCountrySelect",value:function(e){var t=null!=e&&e.data?(0,d.default)(e.data):null;this.setState({errors:{},hiddenInputsConfig:t?t({option:10}):null,fields:Object.assign({},this.state.fields,{country:Object.assign({},this.state.fields.country,{value:e||""})})})}},{key:"handleSubmit",value:function(){this._validate()&&this.props.addOrUpdateAddress(this._getAddressToPropagate())}},{key:"_getAddressToPropagate",value:function(){var e=this.props.initData&&this.props.initData.id?{id:this.props.initData.id}:{};return Object.assign({},e,this._getFieldValuesAsObject(),{default:!(!this.props.initData||!this.props.initData.default)&&this.props.initData.default})}},{key:"_getFieldValuesAsObject",value:function(){var e=this,t=this.state.hiddenInputsConfig?Object.assign({},this.state.fields,this.state.hiddenInputsConfig.fields):this.state.fields;return Object.keys(t).reduce((function(r,n){var o=t[n];return Object.hasOwn(o,"formatOut")?r=Object.assign({},r,o.formatOut(o.value,e.state.fields)):r[n]=o.value,r}),{})}},{key:"_scrollToError",value:function(e){var t=this.state.hiddenInputsConfig?Object.assign({},this.state.fields,this.state.hiddenInputsConfig.fields):this.state.fields,r=Object.keys(t).sort((function(e,r){return t[e].order-t[r].order})).reduce((function(t,r){return null!==t?t:Object.hasOwn(e,r)?document.getElementById("vf".concat(r)):t}),null);if(r){var n=this.props.dialogRef?document.querySelector('[data-ref="'.concat(this.props.dialogRef,'"]')):window;(0,u.default)(r,200,null,n)}}},{key:"_setStateOrError",value:function(e,t,r){if(null===e){var n=this.state.errors,o=(n[t],function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(n,[t].map(O)));this.setState({errors:o,fields:Object.assign({},this.state.fields,_({},t,Object.assign({},this.state.fields[t],{value:r})))})}else this.setState({errors:Object.assign({},this.state.errors,_({},t,e)),fields:Object.assign({},this.state.fields,_({},t,Object.assign({},this.state.fields[t],{value:r})))})}},{key:"_setStateForHiddenField",value:function(e,t){this.setState({hiddenInputsConfig:Object.assign({},this.state.hiddenInputsConfig,{fields:Object.assign({},this.state.hiddenInputsConfig.fields,_({},e,Object.assign({},this.state.hiddenInputsConfig.fields[e],{value:t})))})})}},{key:"_validate",value:function(){var e=this,t=this.state.hiddenInputsConfig?Object.assign({},this.state.fields,this.state.hiddenInputsConfig.fields):this.state.fields,r=Object.keys(t).reduce((function(e,r){var n=t[r],o=Object.hasOwn(n,"customRequired")?n.customRequired:i.isRequired,a=(n.notRequired?[n.validate]:[o,n.validate]).reduce((function(e,t){return null!==e?e:t(n.value)}),null);return a&&a.length&&(e[r]=a),e}),{});return!Object.keys(r).length||(this.setState({errors:Object.assign({},this.state.errors,r)},(function(){return e._scrollToError(e.state.errors)})),!1)}},{key:"_getTitle",value:function(){var e="edit"===this.props.view?"Edit your address":"What's your address?";return o.default.createElement("div",{className:v.default.title},o.default.createElement("h2",{className:y.default.h2},e))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:m.default.container},this._getTitle(),o.default.createElement("div",{id:"vfcountry"},o.default.createElement(c.default,{errors:this.state.errors.country,label:"Country",onSelectedChange:this.handleCountrySelect,options:(0,f.getCountryListForSelect)(),value:this.state.fields.country.value})),o.default.createElement("div",{id:"vffirst_name"},o.default.createElement(l.default,{errors:this.state.errors.first_name,label:"First name",name:"first_name",onChange:function(t){return e._setStateOrError(null,"first_name",t.target.value)},value:this.state.fields.first_name.value})),o.default.createElement("div",{id:"vflast_name"},o.default.createElement(l.default,{errors:this.state.errors.last_name,label:"Last name",name:"last_name",onChange:function(t){return e._setStateOrError(null,"last_name",t.target.value)},value:this.state.fields.last_name.value})),o.default.createElement("div",{id:"vfcompany"},o.default.createElement(l.default,{errors:this.state.errors.company,label:"Company (optional)",name:"company",onChange:function(t){return e._setStateOrError(null,"company",t.target.value)},value:this.state.fields.company.value})),o.default.createElement("div",{id:"vfaddress_line1"},o.default.createElement(l.default,{errors:this.state.errors.address_line1,label:"Address Line 1",name:"address_line1",onChange:function(t){return e._setStateOrError(null,"address_line1",t.target.value)},value:this.state.fields.address_line1.value})),o.default.createElement("div",{id:"vfaddress_line2"},o.default.createElement(l.default,{errors:this.state.errors.address_line2,label:"Address Line 2 (if necessary)",name:"address_line2",onChange:function(t){return e._setStateOrError(null,"address_line2",t.target.value)},value:this.state.fields.address_line2.value})),o.default.createElement("div",{id:"vfcity"},o.default.createElement(l.default,{errors:this.state.errors.city,label:"City",name:"city",onChange:function(t){return e._setStateOrError(null,"city",t.target.value)},value:this.state.fields.city.value})),o.default.createElement("div",{id:"vfstate"},o.default.createElement(l.default,{errors:this.state.errors.state,label:"State",name:"state",onChange:function(t){return e._setStateOrError(null,"state",t.target.value)},value:this.state.fields.state.value})),o.default.createElement("div",{id:"vfzip"},o.default.createElement(l.default,{errors:this.state.errors.zip,label:"Zip",name:"zip",onChange:function(t){return e._setStateOrError(null,"zip",t.target.value)},value:this.state.fields.zip.value})),o.default.createElement("div",{id:"vfphone"},o.default.createElement(l.default,{errors:this.state.errors.phone,label:"Phone",name:"phone",onChange:function(t){return e._setStateOrError(null,"phone",t.target.value.replace(/[^0-9+-]/g,""))},value:this.state.fields.phone.value})),this.state.hiddenInputsConfig&&o.default.Children.toArray(this.state.hiddenInputsConfig.components.map((function(t){return t(e)}))),o.default.createElement("div",{className:h.default.marginTop30},o.default.createElement(s.default,{disabled:this.props.isBusy,onClick:this.handleSubmit,size:"lg"},this.props.isBusy?"Saving address":"Save address"),o.default.createElement(s.default,{colorStyle:"cancel",disabled:this.props.isBusy,onClick:function(){return e.props.dismiss()},size:"lg"},"Cancel")))}}])&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);R.propTypes={addOrUpdateAddress:a.default.func.isRequired,dialogRef:a.default.string,dismiss:a.default.func,initData:a.default.shape({address_line1:a.default.string.isRequired,address_line2:a.default.string,city:a.default.string.isRequired,company:a.default.string,country:a.default.string.isRequired,country_iso2:a.default.string,cpf:a.default.string,default:a.default.boolean,id:a.default.number,first_name:a.default.string.isRequired,last_name:a.default.string.isRequired,phone:a.default.string.isRequired,state:a.default.string.isRequired,zip:a.default.string.isRequired}),isBusy:a.default.bool,view:a.default.oneOf(["default","edit"])},R.defaultProps={dialogRef:null,dismiss:function(){},initData:null,isBusy:!1,view:"default"},t.default=R},37101:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"diff":"default";return i.includes(e.country_iso2)?r[t]:u.includes(e.country_iso2)?n[t]:l(["city","state","zip"],e)?o[t]:a[t]};var r={default:["city","<>,<>","<> <>","state","<> <>","zip"],diff:["city","<>,<>","<> <>","state","<> <>","zip"]},n={default:["city","<> <>","state","<> <>","zip"],diff:["city","<> <>","state","<> <>","zip"]},o={default:["zip","<> <>","city","<> <>","state"],diff:["zip","<> <>","city","<> <>","state"]},a={default:["zip","<> <>","city"],diff:["zip","<> <>","city"]},i=["US"],u=["CA","IN"],l=function(e,t){return e.every((function(e){var r;return(null===(r=t[e])||void 0===r?void 0:r.length)>0}))}},46161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(37101)),i=l(r(8758)),u=l(r(52003));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e&&e.length>0?n.default.createElement("p",{className:u.default.bodyM},t?"".concat(t,": ").concat(e):e):null},c=function(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"p";if(!r||r[e].matchesInput)return n.default.createElement(o,{className:u.default.bodyM},t[e]);var a=t[e].split(" "),i=r[e].value.split(" "),l=a.length>i.length?a:i,s=function(e,t){return e!==t.length-1},c=l.reduce((function(e,t,r,o){return void 0===a[r]?e:a[r]!==i[r]?e.concat(n.default.createElement("span",{className:u.default.error},a[r],s(r,o)?" ":"")):e.concat(n.default.createElement("span",null,a[r],s(r,o)?" ":""))}),[]);return n.default.createElement(o,{className:u.default.bodyM},n.default.Children.toArray(c))},d=function(e){return(0,a.default)(e).map((function(t){return t.includes("<>")?t:e[t]})).join("").replace(/<>/g,"")},f=function(e){var t=e.address,r=e.isDeliverable,o=e.diffingAddress;switch(e.view){case"brief":return function(e){var t=e.address;return n.default.createElement("div",null,n.default.createElement("p",{className:u.default.bodyM},t.first_name," ",t.last_name),n.default.createElement("p",{className:u.default.bodyM},t.address_line1),s(t.address_line2),n.default.createElement("p",{className:u.default.bodyM},d(t)),s(t.cpf,"CPF"))}({address:t});case"select":return function(e){var t=e.address;return n.default.createElement("div",null,n.default.createElement("p",{className:u.default.bodyM},t.first_name," ",t.last_name),s(t.company,"Company"),n.default.createElement("p",{className:u.default.bodyM},t.address_line1),s(t.address_line2),n.default.createElement("p",{className:u.default.bodyM},d(t)),n.default.createElement("p",{className:u.default.bodyM},t.country),s(t.cpf,"CPF"),n.default.createElement("p",{className:u.default.bodyM},"Phone:",t.phone))}({address:t});case"verified":return function(e){var t=e.address;return n.default.createElement("div",{className:i.default.marginTop5},n.default.createElement("p",{className:"".concat(u.default.bodyM," ").concat(u.default.bold," ").concat(u.default.success," ").concat(i.default.marginBottom5)},"Verified address"),n.default.createElement("p",{className:u.default.bodyM},t.first_name," ",t.last_name),s(t.company,"Company"),n.default.createElement("p",{className:u.default.bodyM},t.address_line1),s(t.address_line2),n.default.createElement("p",{className:u.default.bodyM},d(t)),n.default.createElement("p",{className:u.default.bodyM},t.country),s(t.cpf,"CPF"),n.default.createElement("p",{className:u.default.bodyM},"Phone:",t.phone))}({address:t,isDeliverable:r});case"verifiedDiff":return function(e){var t=e.address,r=e.diffingAddress;return n.default.createElement("div",{className:i.default.marginTop5},n.default.createElement("p",{className:"".concat(u.default.bodyM," ").concat(u.default.bold," ").concat(i.default.marginBottom5)},"Address you entered"),n.default.createElement("p",{className:u.default.bodyM},t.first_name," ",t.last_name),s(t.company,"Company"),c("address_line1",t,r),s(t.address_line2)&&c("address_line2",t,r),n.default.createElement("p",{className:u.default.bodyM},function(e,t){var r=(0,a.default)(e,!0);return n.default.Children.toArray(r.map((function(r){return r.includes("<>")?n.default.createElement("span",{className:u.default.bodyM},r.replace(/<>/g,"")):c(r,e,t,"span")})))}(t,r)),n.default.createElement("p",{className:u.default.bodyM},t.country),s(t.cpf,"CPF"),n.default.createElement("p",{className:u.default.bodyM},"Phone:",t.phone))}({address:t,diffingAddress:o});default:return function(e){var t=e.address;return n.default.createElement("div",null,n.default.createElement("p",{className:u.default.bodyM},t.first_name," ",t.last_name),s(t.company,"Company"),n.default.createElement("p",{className:u.default.bodyM},t.address_line1),s(t.address_line2),n.default.createElement("p",{className:u.default.bodyM},d(t)),n.default.createElement("p",{className:u.default.bodyM},t.country),s(t.cpf,"CPF"),n.default.createElement("p",{className:u.default.bodyM},"Phone:",t.phone),t.default&&n.default.createElement("p",{className:"".concat(u.default.bodyS," ").concat(u.default.bold)},"Default address"))}({address:t})}};f.propTypes={address:o.default.shape({address_line1:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,address_line2:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),city:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,company:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),country:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,country_iso2:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),cpf:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),default:o.default.oneOfType([o.default.bool,o.default.object,o.default.element]),id:o.default.oneOfType([o.default.number,o.default.object,o.default.element]),first_name:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,last_name:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,phone:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,state:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),zip:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired}).isRequired,diffingAddress:o.default.object,isDeliverable:o.default.bool,view:o.default.oneOf(["brief","full","select","verified","verifiedDiff"])},f.defaultProps={diffingAddress:null,isDeliverable:!1,view:"full"},t.default=f},99493:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(46161)),i=c(r(8758)),u=c(r(52003)),l=c(r(82575)),s=c(r(18988));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.address,r=e.addressView,o=e.diffingAddress,c=e.disabledEdit,d=e.disabledRemove,f=e.edit,p=e.remove,m=e.isChecked,h=e.makeDefault,y=e.onChange,v=e.showDefaultView;return n.default.createElement("div",{className:s.default.selectable},n.default.createElement("div",{className:s.default.address,onClick:function(){return y(t)}},n.default.createElement("div",{className:i.default.marginRight10},n.default.createElement("label",{className:l.default.radioButtonContainer},n.default.createElement("input",{checked:m,className:l.default.radioButton,disabled:c,name:t.id,onChange:function(){},type:"radio",value:t.id}),n.default.createElement("span",{className:s.default.radio}))),n.default.createElement(a.default,{address:t,diffingAddress:o,view:r})),n.default.createElement("div",{className:s.default.btnWrapper},n.default.createElement("button",{className:s.default.editBtn,disabled:c,onClick:function(){return f(t)},type:"button"},"Edit"),p&&n.default.createElement("button",{className:s.default.deleteBtn,disabled:d,onClick:function(){return p(t.id)},type:"button"},"Remove"),v&&function(e,t,r){return e.default?n.default.createElement("span",{className:"".concat(u.default.bodyS," ").concat(u.default.pebble)},"Default address"):n.default.createElement("button",{className:s.default.makeDefaultBtn,disabled:t,onClick:function(){return r(e)},type:"button"},"Make default")}(t,c,h)))};d.propTypes={address:o.default.shape({address_line1:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,address_line2:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),city:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,company:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),country:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,country_iso2:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),cpf:o.default.oneOfType([o.default.string,o.default.object,o.default.element]),default:o.default.oneOfType([o.default.bool,o.default.object,o.default.element]),id:o.default.oneOfType([o.default.number,o.default.object,o.default.element]),first_name:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,last_name:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,phone:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,state:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired,zip:o.default.oneOfType([o.default.string,o.default.object,o.default.element]).isRequired}).isRequired,addressView:o.default.string,diffingAddress:o.default.object,disabledEdit:o.default.bool,disabledRemove:o.default.bool,edit:o.default.func.isRequired,isChecked:o.default.bool.isRequired,isDeliverable:o.default.bool,makeDefault:o.default.func,onChange:o.default.func.isRequired,showDefaultView:o.default.bool},d.defaultProps={addressView:"select",diffingAddress:null,disabled:!1,makeDefault:function(){},showDefaultView:!0},t.default=d},54417:(e,t,r)=>{"use strict";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.PORTAL_ID=void 0;var o=p(r(96540)),a=p(r(5556)),i=p(r(81082)),u=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(40659)),l=p(r(75868)),s=p(r(8758)),c=p(r(65636)),d=p(r(60377));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=t.PORTAL_ID="article_page_simple_ad_portal",h=function(e){var t=e.ad,r=e.initialized,n=e.onClick;return r&&null!==t?o.default.createElement(u.default,{ad:t,initialized:r,onClick:n}):(0,u.getPlaceholderView)()},y=function(){return o.default.createElement("div",{className:"".concat(d.default.divider," ").concat(c.default.borderTop)})},v=function(e){return o.default.createElement("div",{ref:e.forwardedRef},o.default.createElement("div",{className:s.default.hiddenMedDown},h(e)),o.default.createElement(l.default,{id:m},o.default.createElement("div",{className:"".concat(s.default.hiddenMedUp," ").concat(s.default.flexColumn," ").concat(s.default.flexCenterItems," ").concat(s.default.marginTop30)},y(),o.default.createElement("div",{className:"".concat(s.default.paddingTop30," ").concat(s.default.paddingBottom30)},h(e)),y())))};v.displayName="ArticlePageSimpleAd",v.propTypes={ad:a.default.shape({id:a.default.number.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},v.defaultTypes={ad:null},t.default=(0,i.default)(v)},63889:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ContentPageAdPlaceholderView=void 0;var n=v(r(96540)),o=v(r(5556)),a=v(r(81082)),i=v(r(21377)),u=v(r(75868)),l=r(31408),s=v(r(60377)),c=v(r(8758)),d=v(r(99004)),f=v(r(52003)),p=v(r(65636)),m=v(r(50366)),h=r(54417),y=r(77195);function v(e){return e&&e.__esModule?e:{default:e}}var g=function(e){return"article_page"===e},b=function(e){var t=e.ad,r=e.forwardedRef,o=e.onClick,a=e.onImageLoad,u=e.pageType,s=e.initialized;return s?s&&null===t?null:n.default.createElement("div",{ref:r,className:c.default.marginBottom15},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:p.default.borderRadius,lazy:!0,onLoad:function(){return a(t)},ratio:"4:3",setStyle:!1,src:t.cover_image.url,width:g(u)?280:270}))),n.default.createElement("div",{className:"".concat(c.default.flexJustifyEnd)},n.default.createElement("a",{className:"".concat(f.default.bodyS),href:l.adFAQLink,rel:"noopener noreferrer",target:"_blank"},"Ad"))):_(u)},_=t.ContentPageAdPlaceholderView=function(e){return n.default.createElement("div",{className:"".concat(c.default.marginBottom30," ").concat(p.default.bgFog," ").concat(p.default.borderRadius," ").concat(g(e)?m.default.articlePlaceholder:m.default.projectPlaceholder)})},w=function(){return n.default.createElement("div",{className:"".concat(s.default.divider," ").concat(p.default.borderTop)})},O=function(e){return"news_home_page"===e.pageType?function(e){return n.default.createElement("div",{className:c.default.flex1},n.default.createElement("div",{className:c.default.hiddenMedDown},b(e)),n.default.createElement("div",{className:"".concat(c.default.hiddenMedUp," ").concat(c.default.flexCenterItems," ").concat(c.default.flexColumn)},n.default.createElement("div",{className:m.default.projectWrapper},b(e))))}(e):function(e){if(!e.initialized)return _(e.pageType);if(e.initialized&&null===e.ad)return null;var t=g(e.pageType);return n.default.createElement("div",null,n.default.createElement("div",{className:c.default.hiddenMedDown},b(e)),n.default.createElement(u.default,{id:t?h.PORTAL_ID:y.PORTAL_ID},n.default.createElement("div",{className:"".concat(c.default.hiddenMedUp," ").concat(c.default.flexCenterItems," ").concat(c.default.flexColumn," ").concat(t&&c.default.marginTop30)},t&&w(),n.default.createElement("div",{className:"".concat(c.default.fullWidth," ").concat(t?m.default.articleWrapper:m.default.projectWrapper)},b(e)),t&&w()),!t&&n.default.createElement("div",{className:"project-section-break ".concat(d.default.portal)})))}(e)};O.propTypes={ad:o.default.shape({id:o.default.number.isRequired,ad_type:o.default.string.isRequired,cover_image:o.default.shape({url:o.default.string.isRequired}).isRequired,link:o.default.string.isRequired}),forwardedRef:o.default.oneOfType([o.default.func,o.default.shape({current:o.default.any})]).isRequired,initialized:o.default.bool.isRequired,onClick:o.default.func.isRequired,onImageLoad:o.default.func.isRequired,pageType:o.default.oneOf(["article_page","news_home_page","project_page"]).isRequired},O.defaultProps={ad:null},t.default=(0,a.default)(O)},10774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(81082)),i=r(31408),u=f(r(21377)),l=f(r(8758)),s=f(r(52003)),c=f(r(65636)),d=f(r(46192));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.ad,r=e.forwardedRef,o=e.onClick,a=e.onImageLoad;return n.default.createElement("div",{ref:r,style:{paddingTop:50}},n.default.createElement("div",{className:d.default.imageContainer},n.default.createElement("a",{href:t.link,onClick:function(){return o(t)},rel:"noopener noreferrer",target:"_blank"},n.default.createElement(u.default,{className:c.default.borderRadius,lazy:!0,onLoad:function(){return a(t)},ratio:"364:45",setStyle:!1,src:t.cover_image.url,width:1170}))),n.default.createElement("div",{className:l.default.flexJustifyEnd},n.default.createElement("a",{className:s.default.bodyS,href:i.adFAQLink,rel:"noopener noreferrer",target:"_blank"},"Ad")))};p.propTypes={ad:o.default.shape({id:o.default.number.isRequired,ad_type:o.default.string.isRequired,cover_image:o.default.shape({url:o.default.string.isRequired}).isRequired,link:o.default.string.isRequired}),forwardedRef:o.default.oneOfType([o.default.func,o.default.shape({current:o.default.any})]).isRequired,onClick:o.default.func.isRequired,onImageLoad:o.default.func.isRequired},p.defaultProps={ad:null},t.default=(0,a.default)(p)},51814:(e,t,r)=>{"use strict";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 o=m(r(96540)),a=f(r(5556)),i=f(r(54417)),u=m(r(63889)),l=f(r(77195)),s=f(r(97093)),c=f(r(53242)),d=r(85882);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){if(!t&&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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}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 o=r.call(e,"string");if("object"!=n(o))return o;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 function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(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,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=v(this,t,[e])).state={ad:null,initialized:!1},r.adsService=new s.default(d.CONTENT_PAGE,e.relations),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(){this._fetchAd()}},{key:"_fetchAd",value:function(){var e=this;return this.adsService.getAdForPage("content").then((function(t){return e.setState({ad:t,initialized:!0})})).catch((function(t){e.setState({initialized:!0}),(0,c.default)("ModularAd _fetchAds: ".concat(t))}))}},{key:"_getAdView",value:function(){return this.state.ad.ad_type===d.CONTENT_PAGE?this._getContentPageView():this._getBetaAdView()}},{key:"_getBetaAdView",value:function(){return"article_page"===this.props.page_type?this._getBetaArticlePageView():this._getBetaProjectPageView()}},{key:"_getBetaArticlePageView",value:function(){return o.default.createElement(i.default,{ad:this.state.ad,initialized:this.state.initialized})}},{key:"_getBetaProjectPageView",value:function(){return o.default.createElement(l.default,{ad:this.state.ad,initialized:this.state.initialized})}},{key:"_getContentPageView",value:function(){return o.default.createElement(u.default,{ad:this.state.ad,initialized:this.state.initialized,pageType:this.props.page_type})}},{key:"_getContentPagePlaceholderView",value:function(){return this.state.initialzed?null:(0,u.ContentPageAdPlaceholderView)(this.props.page_type)}},{key:"render",value:function(){return this.state.initialized||this.state.ad?this.state.initialized&&!this.state.ad?null:this._getAdView():this._getContentPagePlaceholderView()}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={page_type:a.default.oneOf(["article_page","project_page"]).isRequired,relations:a.default.shape({platform_ids:a.default.arrayOf(a.default.number),tag_ids:a.default.arrayOf(a.default.number)})},w.defaultProps={relations:{platform_ids:[],tag_ids:[]}},t.default=w},77195:(e,t,r)=>{"use strict";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.PORTAL_ID=void 0;var o=d(r(96540)),a=d(r(5556)),i=d(r(81082)),u=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(40659)),l=d(r(75868)),s=d(r(99004));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}}var f=t.PORTAL_ID="project_page_simple_ad_portal",p=function(e){var t=e.ad,r=e.forwardedRef,n=e.initialized,a=e.onClick,i=function(){return n&&null!==t?function(e){var t=e.ad,r=e.initialized,n=e.isPortal,a=e.onClick;return o.default.createElement(u.default,{ad:t,classList:{root:n?s.default.portal:""},initialized:r,onClick:a})}({ad:t,initialized:n,isPortal:arguments.length>0&&void 0!==arguments[0]&&arguments[0],onClick:a}):(0,u.getPlaceholderView)()};return o.default.createElement("div",{ref:r},i(),o.default.createElement(l.default,{id:f},i(!0),o.default.createElement("div",{className:"project-section-break ".concat(s.default.portal)})))};p.displayName="ProjectPageSimpleAd",p.propTypes={ad:a.default.shape({id:a.default.number.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},p.defaultTypes={ad:null},t.default=(0,i.default)(p)},40659:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPlaceholderView=t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(21377)),i=r(31408),u=c(r(8758)),l=c(r(52003)),s=c(r(30932));function c(e){return e&&e.__esModule?e:{default:e}}var d=t.getPlaceholderView=function(){return n.default.createElement("div",{className:s.default.root})},f=function(e){var t=e.ad,r=e.classList,o=e.initialized,c=e.onClick;if(!o)return d();var f=t.cover_image,p=t.id,m=t.link,h=t.text;return n.default.createElement("div",{className:"".concat(s.default.root," ").concat(r.root)},n.default.createElement("div",{className:s.default.wrapper},n.default.createElement("a",{href:m,onClick:function(e){return c(e,{id:p})},rel:"noopener noreferrer",target:"_blank"},n.default.createElement(a.default,{className:s.default.image,lazy:!0,ratio:"4:3",src:f.url,width:125})),n.default.createElement("div",{className:s.default.textWrapper},n.default.createElement("a",{className:"".concat(s.default.text," ").concat(l.default.bodyS," ").concat(l.default.link," ").concat(l.default.whitespacePre," ").concat(l.default.anchorNoUnderlineOnHover),href:m,onClick:function(e){return c(e,{id:p})},rel:"noopener noreferrer",target:"_blank"},h),n.default.createElement("div",{className:"".concat(s.default.disclaimerWrapper," ").concat(u.default.marginTop10)},n.default.createElement("a",{className:"".concat(s.default.adFAQLink," ").concat(l.default.uppercase," ").concat(l.default.bold," ").concat(l.default.anchorNoUnderlineOnHover),href:i.adFAQLink,rel:"noopener noreferrer",target:"_blank"},"Advertisement")))))};f.propTypes={ad:o.default.shape({id:o.default.number.isRequired,cover_image:o.default.shape({url:o.default.string.isRequired}).isRequired,link:o.default.string.isRequired,text:o.default.string.isRequired}),classList:o.default.shape({root:o.default.string}),initialized:o.default.bool.isRequired,onClick:o.default.func.isRequired},f.defaultProps={classList:{root:""}},t.default=f},81082:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(77795))&&o.__esModule?o:{default:o};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 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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){var t=function(t){function r(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(t=d(this,r,[e])).handleClick=t.handleClick.bind(m(t)),t.handleImageLoad=t.handleImageLoad.bind(m(t)),t._adRootRef=a.default.createRef(),t}var n,o;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)}(r,t),n=r,(o=[{key:"handleClick",value:function(){i.default.reportClick(this.props.ad)}},{key:"handleImageLoad",value:function(){this._reportEventAsViewed()}},{key:"_reportEventAsViewed",value:function(){var e=this;setTimeout((function(){var t=e._adRootRef.current;if(t&&t.children&&t.children.length>0){var r=window.getComputedStyle(t.firstChild),n=r.display&&"none"===r.display?{blocked:!0}:{};i.default.reportView(e.props.ad,Object.assign({},n))}else i.default.reportView(e.props.ad,{blocked:!0})}),500)}},{key:"render",value:function(){return a.default.createElement(e,l({},this.props,{forwardedRef:this._adRootRef,onClick:this.handleClick,onImageLoad:this.handleImageLoad}))}}])&&s(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),r}(a.Component);return function(e){return a.default.createElement(t,e)}}},25821:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(71460)),u=r(75572);function l(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}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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={projectsCountByIds:null},r.fetchOptions=r.fetchOptions.bind(y(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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"fetchOptions",value:function(e){var t=this,r=this.props.algoliaParameters,n=r.hitsPerPage,o=r.initFacet;return new Promise((function(r,a){return Promise.all([t._fetchProjectsCountByFacetKey(),t.props.algoliaService.searchWithQueryString(e,{hitsPerPage:n},o)]).then((function(e){var n,o,a=(o=2,function(e){if(Array.isArray(e))return e}(n=e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(n,o)||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}}(n,o)||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=a[0],u=a[1];t.props.propagateCurrentQuery(u),r({options:t.props.algoliaRecordsToOptions(u.hits,i)})})).catch((function(e){return a(e)}))}))}},{key:"_fetchProjectsCountByFacetKey",value:function(){var e=this;return new Promise((function(t,r){if(e.state.projectsCountByIds)return t(e.state.projectsCountByIds);var n=e.props.algoliaParameters.projectsServiceFacetKey;return e.props.algoliaProjectsService.searchWithNoEffects({facets:[n],hitsPerPage:0,sort:"popular"},[]).then((function(r){if(e._isMounted){var o=(0,u.getInObj)(["facets",n],r);return e.setState({projectsCountByIds:o}),t(o)}return t({})})).catch((function(e){return r(e)}))}))}},{key:"render",value:function(){return o.default.createElement(i.default,{asyncOpts:{initOnMount:!0,request:this.fetchOptions},hasErrors:this.props.errors&&this.props.errors.length>0,maxWidth:this.props.maxWidth,onSelectedChange:this.props.onSelect,placeholder:this.props.placeholder,value:this.props.value})}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={algoliaParameters:a.default.shape({hitsPerPage:a.default.number,initFacet:a.default.array,projectsServiceFacetKey:a.default.string}),algoliaProjectsService:a.default.object.isRequired,algoliaRecordsToOptions:a.default.func.isRequired,algoliaService:a.default.object.isRequired,errors:a.default.array,maxWidth:a.default.oneOfType([a.default.number,a.default.string]),onSelect:a.default.func.isRequired,placeholder:a.default.string,propagateCurrentQuery:a.default.func,value:a.default.oneOfType([a.default.string,a.default.number,a.default.bool]).isRequired},g.defaultProps={algoliaParameters:{hitsPerPage:100,initFacet:[],projectsServiceFacetKey:"*"},maxWidth:"100%",placeholder:"Select an option from the dropdown or type to search",propagateCurrentQuery:function(){}},t.default=g},36374:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(60141));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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])).fetchOptions=r.fetchOptions.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:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"fetchOptions",value:function(e){var t=this,r=this.props.algoliaParameters,n=r.hitsPerPage,o=r.initFacet;return new Promise((function(r,a){return t.props.algoliaService.searchWithQueryString(e,{hitsPerPage:n},o).then((function(e){t.props.propagateCurrentQuery(e),r({options:t.props.algoliaRecordsToOptions(e.hits)})})).catch((function(e){return a(e)}))}))}},{key:"_getErrors",value:function(e){return!e||e&&0===e.length?null:Array.isArray(e)?e.join(", "):e}},{key:"render",value:function(){return o.default.createElement(i.default,{asyncOpts:{initOnMount:!0,request:this.fetchOptions},errors:this._getErrors(this.props.errors),helperText:this.props.helperText,label:this.props.label,maxWidth:this.props.maxWidth,onSelectedChange:this.props.onSelect,placeholder:this.props.placeholder,searchOpts:{multiLimit:this.props.selectionLimit,rule:"default"},type:"multi",value:this.props.value})}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);y.propTypes={algoliaParameters:a.default.shape({hitsPerPage:a.default.number,initFacet:a.default.array}),algoliaRecordsToOptions:a.default.func.isRequired,algoliaService:a.default.object.isRequired,errors:a.default.oneOfType([a.default.array,a.default.string]),helperText:a.default.string,label:a.default.string,maxWidth:a.default.oneOfType([a.default.number,a.default.string]),onSelect:a.default.func.isRequired,placeholder:a.default.string,propagateCurrentQuery:a.default.func,selectionLimit:a.default.number,value:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.any}))},y.defaultProps={algoliaParameters:{hitsPerPage:100,initFacet:[]},errors:null,helperText:"",label:"",maxWidth:"100%",placeholder:"Select an option from the dropdown or type to search",propagateCurrentQuery:function(){},selectionLimit:3,value:[]},t.default=y},62113:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(51382)),u=h(r(66565)),l=h(r(44587)),s=h(r(34280)),c=h(r(29160)),d=r(31177),f=r(32595),p=h(r(53242)),m=h(r(78436));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){(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 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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 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=_(this,t,[e])).state={currentPinnedItemQuery:{},currentProjectsQuery:{},initialized:!1,isFetching:!0,projects:[],viewAllLinks:{}},r.fetchMoreProjects=r.fetchMoreProjects.bind(S(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&&k(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0,this._initialize()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"_initialize",value:function(){var e=this;return Promise.all([this._fetchItem(),this._fetchInitProjects()]).then((function(e){return(0,f.setTimeoutPromise)(250,null,null,e)})).then((function(t){var r,n,o=(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(r,n)||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}}(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.")}()),a=o[0],i=o[1];if(e._isMounted){var u=a.hits[0];e.setState({currentPinnedItemQuery:a,currentProjectsQuery:i,initialized:!0,isFetching:!1,projects:i.hits,viewAllLinks:u&&Object.keys(u).length?e.props.viewAllLinksComposer(u):{external:"",internal:""}}),e.props.reportProjectsCount(i.hits.length,e.props.index)}})).catch((function(e){return(0,p.default)("AlgoliaPinnedItemViewAllList _initialize",e)}))}},{key:"_fetchItem",value:function(){return this.props.algoliaPinnedItemService.searchWithNoEffects({},this.props.initPinnedItemFacet)}},{key:"_fetchInitProjects",value:function(){return this.props.algoliaProjectsService.searchWithNoEffects(this.props.queryMap,this.props.initProjectsFacet)}},{key:"_shouldRender",value:function(){return this.state.initialized&&this.state.currentPinnedItemQuery.hits&&this.state.currentPinnedItemQuery.hits.length>0&&this.state.currentProjectsQuery&&this.state.currentProjectsQuery.hits.length>0}},{key:"_shouldRenderLoader",value:function(){return!this.state.initialized&&this.state.isFetching}},{key:"fetchMoreProjects",value:function(){var e=this,t=(0,d.buildPaginatedQuery)({queryMap:this.props.queryMap,pagination:this.props.pagination,currentQuery:this.state.currentProjectsQuery});return this.props.algoliaProjectsService.searchWithNoEffects(t,this.props.initProjectsFacet).then((function(t){if(e._isMounted){var r=e.state.projects.concat(t.hits);e.setState({currentProjectsQuery:t,projects:r}),e.props.reportProjectsCount(r.length,e.props.index)}})).catch((function(e){return(0,p.default)(e)}))}},{key:"_getLoaderView",value:function(){return o.default.createElement(c.default,{links:this.state.viewAllLinks,onClick:this.props.transition,title:this.props.title},o.default.createElement(i.default,{cardBorder:!0,classList:{card:m.default.dummyCard,wrapper:m.default.scrollerItemProject}}))}},{key:"_getNoHitsView",value:function(){return this.props.userCanManage?this._managerView():null}},{key:"_getPinnedCardComponent",value:function(){var e=this;return o.default.createElement("div",{className:m.default.scrollerItemProject},this.props.pinnedCardTemplateFn({item:this.state.currentPinnedItemQuery.hits?this.state.currentPinnedItemQuery.hits[0]:null,onClick:function(t){return e.props.transition(t,e.state.viewAllLinks,{type:"pinned_card"})}}))}},{key:"_managerView",value:function(){return o.default.createElement(u.default,{title:this.props.title})}},{key:"render",value:function(){var e=this;return this._shouldRenderLoader()?this._getLoaderView():this._shouldRender()?o.default.createElement(c.default,{links:this.state.viewAllLinks,onClick:this.props.transition,title:this.props.title},o.default.createElement(l.default,{fetchMore:this.fetchMoreProjects,recordsCount:this.state.projects.length,scrollDistance:this.props.scrollDistance,totalRecordsCount:Math.min(parseInt(this.state.currentProjectsQuery.nbHits)||0,this.props.pagination.maxCardCount-1)},this._getPinnedCardComponent(),this.state.projects.map((function(t,r){return o.default.createElement(s.default,{key:t.hid||t.id,cardBorder:!0,classList:{wrapper:m.default.scrollerItemProject},imageProps:{captureScroll:!0},itemIndex:r,overrideTracking:e.props.transition,project:t,usePortal:!0})})))):this._getNoHitsView()}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={algoliaPinnedItemService:a.default.object.isRequired,algoliaProjectsService:a.default.object.isRequired,index:a.default.number.isRequired,initPinnedItemFacet:a.default.array,initProjectsFacet:a.default.array,pagination:a.default.shape({maxCardCount:a.default.number,type:a.default.string,length:a.default.number}).isRequired,pinnedCardTemplateFn:a.default.func.isRequired,queryMap:a.default.object,reportProjectsCount:a.default.func.isRequired,scrollDistance:a.default.number,title:a.default.string.isRequired,transition:a.default.func,userCanManage:a.default.bool,viewAllLinksComposer:a.default.func.isRequired},E.defaultProps={queryMap:{},scrollDistance:540,transition:function(){},userCanManage:null},t.default=E},99126:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(66565)),u=f(r(29160)),l=f(r(2976)),s=r(31177),c=r(32595),d=f(r(53242));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 o=r.call(e,"string");if("object"!=n(o))return o;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={currentQuery:{},initialized:!1,isFetching:!0,records:[]},r.fetchMore=r.fetchMore.bind(b(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&&_(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0,this._initialize()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"_initialize",value:function(){var e=this;return this.props.algoliaService.searchWithNoEffects(this.props.queryMap,this.props.initFacet).then((function(e){return(0,c.setTimeoutPromise)(250,null,null,e)})).then((function(t){e._isMounted&&(e.setState({currentQuery:t,initialized:!0,isFetching:!1,records:e._orderRecordsBy(e.props.section,t.hits)}),e.props.reportProjectsCount(t.hits.length,e.props.index))})).catch((function(e){return(0,d.default)("AlgoliaViewAllList _initialize",e)}))}},{key:"_orderRecordsBy",value:function(e,t){return"video"===e.key?this._orderVideoHitsBySection(e,t):t}},{key:"_orderVideoHitsBySection",value:function(e,t){return e.meta.content.map((function(e){return t.find((function(t){return t.id===e}))})).filter((function(e){return e}))}},{key:"_shouldRender",value:function(){return this.state.initialized&&this.state.currentQuery.hits&&this.state.currentQuery.hits.length>0}},{key:"_shouldRenderLoader",value:function(){return!this.state.initialized&&this.state.isFetching}},{key:"fetchMore",value:function(){var e=this,t=(0,s.buildPaginatedQuery)({queryMap:this.props.queryMap,pagination:this.props.pagination,currentQuery:this.state.currentQuery});return this.props.algoliaService.searchWithNoEffects(t,this.props.initFacet,this.state.records.length).then((function(t){if(e._isMounted){var r=e.state.records.concat(t.hits);e.setState({currentQuery:t,records:r}),e.props.reportProjectsCount(r.length,e.props.index)}})).catch((function(e){return(0,d.default)("AlgoliaViewAllList fetchMore",e)}))}},{key:"_getLoaderView",value:function(){return o.default.createElement(u.default,{links:this.props.viewAllLinksComposer(),onClick:this.props.transition,title:this.props.title},this.props.loaderCardFn())}},{key:"_getNoHitsView",value:function(){return this.props.userCanManage?this._managerView():null}},{key:"_managerView",value:function(){return o.default.createElement(i.default,{title:this.props.title})}},{key:"render",value:function(){return this._shouldRenderLoader()?this._getLoaderView():this._shouldRender()?o.default.createElement(l.default,{cardTemplateFn:this.props.cardTemplateFn,fetchMore:this.fetchMore,links:this.props.viewAllLinksComposer(),onClick:this.props.transition,records:this.state.records,scrollDistance:this.props.scrollDistance,sectionIndex:this.props.sectionIndex,title:this.props.title,totalRecordsCount:Math.min(this.state.currentQuery.nbHits||0,this.props.pagination.maxCardCount)}):this._getNoHitsView()}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={algoliaService:a.default.object.isRequired,cardTemplateFn:a.default.func.isRequired,index:a.default.number.isRequired,initFacet:a.default.array,loaderCardFn:a.default.func,pagination:a.default.shape({maxCardCount:a.default.number,type:a.default.string,length:a.default.number}).isRequired,queryMap:a.default.object,reportProjectsCount:a.default.func.isRequired,scrollDistance:a.default.number,section:a.default.object.isRequired,sectionIndex:a.default.number,title:a.default.string.isRequired,transition:a.default.func,userCanManage:a.default.bool,viewAllLinksComposer:a.default.func.isRequired},w.defaultProps={initFacet:[],queryMap:{},loaderCardFn:function(){return o.default.createElement("div",null)},scrollDistance:540,sectionIndex:null,transition:function(){},userCanManage:null},t.default=w},17527:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PROJECT_LOCK_SCREEN=t.DEFAULT=void 0,t.DEFAULT="DEFAULT",t.PROJECT_LOCK_SCREEN="PROJECT_LOCK_SCREEN"},34631:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=r(10611),u=f(r(57467)),l=f(r(70539)),s=r(17527),c=r(85993),d=f(r(85107));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 o=r.call(e,"string");if("object"!=n(o))return o;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=["currentPanel","simplified"],O={login:"login",signin:"login",signup:"signup"},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=y(this,t,[e])).state={currentPanel:O[e.initialPanel],eventDetails:{},open:!1,simplified:!1,uuid:null},r.closeDialog=r.closeDialog.bind(b(r)),r.handleSubmit=r.handleSubmit.bind(b(r)),r.openDialog=r.openDialog.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:"componentDidMount",value:function(){window.addEventListener(this.props.openEvent,this.openDialog)}},{key:"componentWillUnmount",value:function(){window.removeEventListener(this.props.openEvent,this.openDialog)}},{key:"closeDialog",value:function(){this.setState({eventDetails:{},open:!1})}},{key:"handleSubmit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"function"==typeof this.state.eventDetails.callback&&this.state.eventDetails.callback(e.user?e.user.id:e.id)}},{key:"openDialog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.props.whitelabelLogin)(0,c.windowLocationRedirect)(this.props.whitelabelLogin);else{var t=e.detail&&e.detail.state?Object.keys(e.detail.state).reduce((function(t,r){return w.includes(r)?Object.assign({},t,function(e,t,r){return(t=h(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},r,e.detail.state[r])):t}),{}):{},r=O[t.currentPanel]||this.state.currentPanel;this.setState(Object.assign({},t,{currentPanel:r,eventDetails:e.detail?e.detail:{},open:!0,uuid:(0,i.v4)()}))}}},{key:"render",value:function(){var e=this.state,t=e.currentPanel,r=e.eventDetails,n=e.open,a=e.simplified,i=e.uuid,s=r.source||this.props.source;return o.default.createElement(l.default,{dismiss:this.closeDialog,open:n,wrapperClassName:d.default.wrapper},n&&o.default.createElement(u.default,{key:i,analytics:this.props.analytics,confirmationPath:this.props.confirmationPath,ctaVersion:this.props.ctaVersion,currentPanel:t,forgotPasswordUrl:this.props.forgotPasswordUrl,formActions:this.props.formActions,location:"signin_dialog",omniauthUrls:this.props.omniauthUrls,onSubmit:this.handleSubmit,pathHelpers:this.props.pathHelpers,recaptchaSiteKey:this.props.recaptchaSiteKey,redirectPaths:this.props.redirectPaths,setCurrentPanel:this.setCurrentPanel,simplified:a,source:s,whitelabelName:this.props.whitelabelName}))}}],n&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={analytics:a.default.shape({page_type:a.default.string.isRequired,path:a.default.string.isRequired,site:a.default.string.isRequired}).isRequired,confirmationPath:a.default.string.isRequired,ctaVersion:a.default.string,forgotPasswordUrl:a.default.string.isRequired,formActions:a.default.shape({login:a.default.string,signup:a.default.string}).isRequired,id:a.default.string,initialPanel:a.default.string,omniauthUrls:a.default.shape({facebook:a.default.string,github:a.default.string,google_oauth2:a.default.string,windowslive:a.default.string}).isRequired,openEvent:a.default.string.isRequired,pathHelpers:a.default.shape({rootPath:a.default.string.isRequired}).isRequired,recaptchaSiteKey:a.default.string.isRequired,redirectPaths:a.default.shape({login:a.default.string.isRequired,signup:a.default.string.isRequired}).isRequired,showCTAConfig:a.default.shape({login:a.default.bool,signup:a.default.bool}),source:a.default.string,whitelabelLogin:a.default.string,whitelabelName:a.default.string},S.defaultProps={ctaVersion:s.DEFAULT,initialPanel:"login",source:"",showCTAConfig:{login:!1,signup:!0},whitelabelLogin:null,whitelabelName:null},t.default=S},6255:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(95069)),u=h(r(53242)),l=h(r(18705)),s=r(35280),c=r(47486),d=r(71001),f=r(59345),p=h(r(99241)),m=h(r(58496));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(){v=function(){return t};var e,t={},r=Object.prototype,o=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",l=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 o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),u=new I(n||[]);return a(i,"_invoke",{value:C(e,r,u)}),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 O={};c(O,u,(function(){return this}));var S=Object.getPrototypeOf,k=S&&S(S(A([])));k&&k!==r&&o.call(k,u)&&(O=k);var E=w.prototype=b.prototype=Object.create(O);function P(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(a,i,u,l){var s=f(e[a],e,i);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==n(d)&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,u,l)}),(function(e){r("throw",e,u,l)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return r("throw",e,u,l)}))}l(s.arg)}var i;a(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===h)throw new Error("Generator is already running");if(o===y){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var u=n.delegate;if(u){var l=R(u,n);if(l){if(l===g)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=h;var s=f(t,r,n);if("normal"===s.type){if(o=n.done?y:m,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=y,n.method="throw",n.arg=s.arg)}}}function R(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,R(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,g;var i=a.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 M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function r(){for(;++a<t.length;)if(o.call(t,a))return r.value=t[a],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,a(E,"constructor",{value:w,configurable:!0}),a(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(E),e},t.awrap=function(e){return{__await:e}},P(j.prototype),c(j.prototype,l,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(d(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(E),c(E,s,"Generator"),c(E,u,(function(){return this})),c(E,"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=A,I.prototype={constructor:I,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(M),!t)for(var r in this)"t"===r.charAt(0)&&o.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,o){return u.type="throw",u.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),s=o.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(l){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&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.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),M(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 o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function g(e,t,r,n,o,a,i){try{var u=e[a](i),l=u.value}catch(e){return void r(e)}u.done?t(l):Promise.resolve(l).then(n,o)}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 _={arduino:o.default.createElement(i.default,{className:"fa",name:"arduino"}),facebook:o.default.createElement("i",{className:"fa fa-facebook"}),github:o.default.createElement("i",{className:"fa fa-github"}),google:o.default.createElement(i.default,{name:"google"}),windowslive:o.default.createElement("i",{className:"fa fa-windows"})},w=function(e){var t,r,n=e.service,a=e.authEndpoint,i=e.action,h=(0,o.useRef)(),y=(t=(0,o.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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||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}}(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.")}()),w=y[0],O=y[1],S=(0,f.isAString)(i)?"fullWidth":"square",k=(0,o.useCallback)(function(){var e,t=(e=v().mark((function e(t){var r;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),O(!0),e.prev=2,e.next=5,void 0,(n=(0,l.default)())?Promise.resolve(n):(0,s.getCSRFTokenFromApi)();case 5:if(r=e.sent,!(0,f.isBlank)(h.current)){e.next=8;break}throw new Error("DOM is missing hidden CSRF input for initiating OAuth flow");case 8:h.current.value=r,t.target.submit(),e.next=16;break;case 12:e.prev=12,e.t0=e.catch(2),(0,u.default)(e.t0),(0,c.summonGlobalMessenger)({msg:"Something went wrong. Please try again."});case 16:O(!1);case 17:case"end":return e.stop()}var n}),e,null,[[2,12]])})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){g(a,n,o,i,u,"next",e)}function u(e){g(a,n,o,i,u,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),[]);return o.default.createElement("form",{action:a,className:"".concat(m.default[S]," ").concat(m.default[n]),method:"POST",onSubmit:k},o.default.createElement("input",{ref:h,name:"authenticity_token",type:"hidden"}),o.default.createElement("button",{className:"".concat(p.default.lg," ").concat(m.default.button),disabled:w},o.default.createElement("div",{className:m.default.icon},_[n]),i&&o.default.createElement("div",null,"".concat(i," with ").concat((0,d.firstCharUpperCase)(n)))))};w.propTypes={action:a.default.string,authEndpoint:a.default.string.isRequired,service:a.default.string.isRequired},w.defaultProps={action:null},t.default=w},40994:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(8758)),i=u(r(52003));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=function(e){var t,r,o,a,u=(r=(t=e).currentPanel,o=t.showEmailMsg,a=t.simplified,o&&"login"===r?"Looks like that email is registered. Please log in below if youre already a member.":a&&"signup"===r?"Please join to continue":null);return u?n.default.createElement("span",{className:i.default.bodyM},u):e.blankHeader||e.showCTA?null:n.default.createElement("h2",{className:i.default.h2},function(e){var t=e.currentPanel,r=e.whitelabelName;return"login"===t?"Welcome back":r?"Welcome to ".concat(r,", powered by Hackster"):"Welcome to Hackster"}(e))}(e);return t?n.default.createElement("div",{className:"".concat(a.default.marginBottom30," ").concat(i.default.textCenter)},t):null};l.propTypes={blankHeader:o.default.bool.isRequired,currentPanel:o.default.oneOf(["login","signup"]).isRequired,showCTA:o.default.bool.isRequired,showEmailMsg:o.default.bool.isRequired,simplified:o.default.bool.isRequired,whitelabelName:o.default.string},l.defaultProps={whitelabelName:null},t.default=l},88037:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=r(80280),i=l(r(8758)),u=l(r(52003));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){return"/".concat((0,a.cleanPreAndPostSlashes)("".concat(e,"/").concat(t)))},c=function(e){var t=e.rootPath;return n.default.createElement("div",{className:"".concat(u.default.bodyS," ").concat(u.default.pebble," ").concat(i.default.marginBottom10)},"By signing up, you agree to our ",n.default.createElement("a",{href:s(t,"terms"),rel:"noreferrer",target:"_blank"},"Terms"),", ",n.default.createElement("a",{href:s(t,"privacy"),rel:"noreferrer",target:"_blank"},"Privacy Policy"),", and ",n.default.createElement("a",{href:s(t,"cookies"),rel:"noreferrer",target:"_blank"},"Cookie Policy"),".")};c.propTypes={rootPath:o.default.string.isRequired},t.default=c},37712:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(74107)),i=s(r(82575)),u=s(r(8758)),l=s(r(52003));function s(e){return e&&e.__esModule?e:{default:e}}var c={login:{body:"Dont have an account yet? ",link:"Join here.",goTo:"signup",wrapperClass:"".concat(u.default.marginTop30," ").concat(l.default.textCenter)},signup:{body:"Already have an account? ",link:"Log in.",goTo:"login",wrapperClass:"".concat(u.default.marginTop30," ").concat(l.default.textCenter)},email:{body:null,link:"Create an account here.",goTo:"signup",wrapperClass:i.default.help}},d=function(e){var t=e.currentConfig,r=e.disabled,o=e.onClick,i=c[t],u=i.body,s=i.link,d=i.goTo,f=i.wrapperClass;return n.default.createElement("div",{className:f},u,n.default.createElement(a.default,{colorStyle:"blank",disabled:r,onClick:function(){return o(d)}},n.default.createElement("span",{className:"".concat(l.default.bodyM," ").concat(l.default.linkBlue," ").concat(r?l.default.linkDisabled:"")},s)))};d.propTypes={currentConfig:o.default.oneOf(["email","login","signup"]).isRequired,onClick:o.default.func},d.defaultProps={onClick:function(){}},t.default=d},34758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(8567)),i=r(17527),u=r(29101),l=r(85993),s=f(r(8758)),c=f(r(52003)),d=f(r(18057));function f(e){return e&&e.__esModule?e:{default:e}}var p={DEFAULT:{body:"Create your account to explore thousands of projects, build your skills, and discover new products and technologies.",title:"Join the worlds best hardware engineers."},PROJECT_LOCK_SCREEN:{body:"You've reached the end of your Hackster preview. Sign up to continue reading this project and join the world's largest hardware engineering community.",title:"Join Hackster to view unlimited everything."}},m=function(e){return h(e)?d.default.ctaLockedProject:d.default.cta};function h(e){return e===i.PROJECT_LOCK_SCREEN}var y=function(){return n.default.createElement("div",{className:s.default.marginBottom15},n.default.createElement(a.default,(0,u.getViewedProjects)()))},v=function(e){return o=(t=e).ctaVersion,a=t.whitelabelName,r=(0,l.isThemeDarkMode)()?"dark":"light",i={x1:"https://hacksterio.s3.us-east-2.amazonaws.com/static/misc/signup/spaceman-signup-".concat(r,".png"),x2:"https://hacksterio.s3.us-east-2.amazonaws.com/static/misc/signup/spaceman2x-signup-".concat(r,".png")},u=i.x1,s=i.x2,n.default.createElement("div",{className:m(o)},h(o)&&y(),n.default.createElement("h1",{className:d.default.ctaHeader},p[o].title),a&&n.default.createElement("h2",{className:d.default.ctaSubHeader},"".concat(a," is powered by Hackster")),n.default.createElement("p",{className:c.default.bodyL},p[o].body),n.default.createElement("img",{className:d.default.ctaImg,src:u,srcSet:"".concat(u," 1x, ").concat(s," 2x")}));var t,r,o,a,i,u,s};v.propTypes={ctaVersion:o.default.string,whitelabelName:o.default.string},v.defaultProps={ctaVersion:i.DEFAULT,whitelabelName:null},t.default=v},57467:(e,t,r)=>{"use strict";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 o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=I(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=M(r(5556)),i=M(r(28752)),u=M(r(40994)),l=M(r(96692)),s=M(r(76903)),c=M(r(34758)),d=M(r(28300)),f=M(r(88037)),p=M(r(51191)),m=M(r(37712)),h=M(r(52466)),y=M(r(74141)),v=r(35280),g=r(74743),b=r(52096),_=r(86443),w=r(75572),O=r(59345),S=r(7259),k=r(46287),E=r(85993),P=r(17527),j=M(r(8758)),C=M(r(52003)),R=M(r(65636)),T=M(r(63743));function M(e){return e&&e.__esModule?e:{default:e}}function I(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(I=function(e){return e?r:t})(e)}function A(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(n.key),n)}}function N(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 L(e)}(e,x()?Reflect.construct(t,r||[],B(e).constructor):t.apply(e,r))}function x(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(x=function(){return!!e})()}function B(e){return B=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},B(e)}function L(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 F={email:{customRequired:function(e){return(0,S.isRequired)(e,"Please enter an email address.")},validate:function(e){return(0,S.isEmail)(e,"Please enter a valid email address")},value:""},name:{customRequired:function(e){return(0,S.isRequired)(e,"Please enter your name or nickname.")},validate:function(e){return(0,S.minLength)(3,e)},value:""},newsletter:{notRequired:!0,validate:function(){return null},value:[],formatOut:function(e){return e.includes("newsletter")}},password:{customRequired:function(e){return(0,S.isRequired)(e,"Please enter a password.")},validate:function(e){return(0,S.minLength)(8,e)||(0,S.maxLength)(64,e)},value:""}},W={notRequired:!0,validate:function(){return null}},U={formError:""},V={login:["email","password"],signup:["name","email","newsletter"]},z={errors:{},formError:"",recaptchaPending:!1},H={EMAIL_NOT_REGISTERED:"This email is not registered",PASSWORD_INVALID:"Invalid password"},K=function(e){var t=(0,w.getFirstString)(e);return H[t]||t},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=D(this,t,[e])).state=Object.assign({},z,{currentPanel:e.currentPanel,fields:(0,b.initFields)(F),generalErrorCount:0,isBusy:!1,recaptchaReady:!1,showEmailMsg:!1}),r.handleEmailExists=r.handleEmailExists.bind(L(r)),r.handleSubmit=r.handleSubmit.bind(L(r)),r.recaptchaCallback=r.recaptchaCallback.bind(L(r)),r.setCurrentPanel=r.setCurrentPanel.bind(L(r)),r.getErrorForField=b.getErrorForField.bind(L(r)),r.getFieldValuesAsObject=b.getFieldValuesAsObject.bind(L(r)),r.setIsBusy=b.setIsBusy.bind(L(r)),r.setStateOrError=b.setStateOrError.bind(L(r)),r.validate=b.validateFields.bind(L(r)),r._recaptcha,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(){if(this.props.analyticsEventOnMount){var e=this.props.analyticsEventOnMount,t=e.eventName,r=e.customProps;y.default.reportEvent({eventName:t},r)}}},{key:"handleEmailExists",value:function(){this.setState(Object.assign({},z,{currentPanel:"login",isBusy:!1,showEmailMsg:!0}))}},{key:"handleSubmit",value:function(e){if(e.preventDefault(),!this.state.isBusy){var t=this._isSignupPanel()?{password:W}:{name:W},r=this.validate({doScroll:!1,validationOverrideMap:t});this.setState({formError:"",isBusy:r}),r&&this.submitWithRecaptcha()}}},{key:"recaptchaCallback",value:function(e){this.state.recaptchaPending&&e?(this.setState({recaptchaPending:!1}),this.submitForm(e)):this.setState({formError:this._getGeneralError(),generalErrorCount:this.state.generalErrorCount+1,recaptchaPending:!1,isBusy:!1}),this._recaptcha&&this._recaptcha.reset&&this._recaptcha.reset()}},{key:"setCurrentPanel",value:function(e){this.setState(Object.assign({},z,{currentPanel:e,showEmailMsg:!1}))}},{key:"submitForm",value:function(e){var t=this,r=this.props.formActions[this.state.currentPanel],n=(0,g.filterObject)(this.getFieldValuesAsObject(),null,V[this.state.currentPanel]),o=this._isSignupPanel()?{newsletter:n.newsletter}:{};delete n.newsletter;var a=Object.assign({"g-recaptcha-response":e,analytics:this.props.analytics,location:this.props.location,source:this.props.source,user:n},o);return(0,v.authRequest)(r,a).then((function(e){t.props.onSubmit(e),(0,E.windowLocationRedirect)(t._getRedirectUrl())})).catch((function(e){return t._processServerErrors(e)}))}},{key:"submitWithRecaptcha",value:function(){var e=this;this._recaptcha&&this.state.recaptchaReady?this.setState({recaptchaPending:!0},(function(){return e._recaptcha.execute()})):this.setState({formError:this._getGeneralError(),generalErrorCount:this.state.generalErrorCount+1,isBusy:!1})}},{key:"_extractServerErrors",value:function(e){var t=(0,w.getInObj)(["response","body","errors"],e)||{},r=(0,w.getInObj)(["response","body","error"],e)||"";return"PASSWORD_INVALID"===r?{errors:Object.assign({},t,{password:r}),formError:""}:{errors:t,formError:"PASSWORD_NOT_CREATED"===r?this._getNoPasswordMsg():r}}},{key:"_getFormError",value:function(e,t,r){return e?this._getGeneralError():t.email&&t.email.includes("is not allowed")?this._getMailgunInvalidMsg():r||""}},{key:"_getRedirectUrl",value:function(){return this.props.redirectPaths[this.state.currentPanel]}},{key:"_isSignupPanel",value:function(){return"signup"===this.state.currentPanel}},{key:"_processOmniauthUrl",value:function(e){var t=e.split("?"),r=(0,k.mapifyStringQuery)(t[1]);r.location=this.props.location,r.source=this.props.source||r.source,r.redirect_to=this.props.redirectPaths.login;var n=(0,k.mapToStringQuery)(r);return"".concat(t[0]).concat(n.length?"?".concat(n):"")}},{key:"_processOmniauthUrls",value:function(){var e=this;return(0,k.transformObjValues)(this.props.omniauthUrls,(function(t){return e._processOmniauthUrl(t)}))}},{key:"_processServerErrors",value:function(e){var t=this._extractServerErrors(e),r=t.errors,n=t.formError;if(this._isSignupPanel()&&r.email&&r.email.includes("has already been taken"))this.handleEmailExists();else{var o=!n&&(0,O.isBlank)(r);this.setState({errors:Object.assign({},this.state.errors,r),formError:this._getFormError(o,r,n),generalErrorCount:o?this.state.generalErrorCount+1:this.state.generalErrorCount,isBusy:!1})}}},{key:"_shouldAutoFocus",value:function(e){return e&&this.props.autoFocus&&!(0,h.default)()}},{key:"_shouldShowCTA",value:function(){return this.props.showCTAConfig[this.state.currentPanel]}},{key:"_getDivider",value:function(){return o.default.createElement("div",{className:"".concat(j.default.flexCenterItems," ").concat(j.default.marginBottom5)},o.default.createElement("div",{className:"".concat(j.default.flex1," ").concat(R.default.borderTop)}),o.default.createElement("div",{className:"".concat(j.default.padding5)},"or"),o.default.createElement("div",{className:"".concat(j.default.flex1," ").concat(R.default.borderTop)}))}},{key:"_getGeneralError",value:function(){return this.state.generalErrorCount<3?"Something went wrong. Please try again.":"We are having trouble ".concat(this._isSignupPanel()?"signing you up":"logging you in",". Please email us at help@hackster.io to resolve the issue.")}},{key:"_getMailgunInvalidMsg",value:function(){return o.default.createElement(o.Fragment,null,"We are having trouble verifying your email address. ",o.default.createElement("a",{className:C.default.link,href:"https://help.hackster.io/en/articles/5983103-why-can-t-my-email-be-verified"},"Read more"),".")}},{key:"_getNoPasswordMsg",value:function(){return o.default.createElement(o.Fragment,null,"You haven't created a password yet! To do so, click the link in the email we've sent you. No email? ",o.default.createElement("a",{className:"".concat(C.default.errorToWhite," ").concat(C.default.bold," ").concat(C.default.underline),href:"".concat(this.props.confirmationPath,"?user[email]=").concat(this.state.fields.email.value)},"Resend password email"),".")}},{key:"_getEmailHelperText",value:function(e){return this._isSignupPanel()?"We will never share your email with others.":e===H.EMAIL_NOT_REGISTERED?o.default.createElement(m.default,{currentConfig:"email",disabled:this.state.isBusy,onClick:this.setCurrentPanel}):null}},{key:"_getEmailField",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.state.errors.email;return o.default.createElement(l.default,{autoFocus:this._shouldAutoFocus(t),classList:{root:j.default.marginBottom15},disabled:this.state.isBusy,errors:K(r),helperText:this._getEmailHelperText(r),label:"Email address",name:"email",onChange:function(t){return e.setStateOrError(null,"email",t.target.value,U)},placeholder:"you@example.com",type:"email",value:this.state.fields.email.value})}},{key:"_getNameField",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return o.default.createElement(l.default,{autoFocus:this._shouldAutoFocus(t),classList:{root:j.default.marginBottom15},disabled:this.state.isBusy,errors:K(this.state.errors.name),label:"Full name or nickname",name:"name",onChange:function(t){return e.setStateOrError(null,"name",t.target.value,U)},placeholder:"First and last name",value:this.state.fields.name.value})}},{key:"_getNewsletterField",value:function(){var e=this;return o.default.createElement(s.default,{onChange:function(t){return e.setStateOrError(null,"newsletter",t,U)},options:[{label:o.default.createElement("strong",null,"Sign up for the Hackster Newsletter"),value:"newsletter"}],values:this.state.fields.newsletter.value})}},{key:"_getPasswordField",value:function(){var e=this;return o.default.createElement(l.default,{classList:{root:j.default.marginBottom15},disabled:this.state.isBusy,errors:K(this.state.errors.password),helperText:o.default.createElement("a",{className:C.default.linkBlue,href:this.props.forgotPasswordUrl},"Forgot password?"),label:"Password",name:"password",onChange:function(t){return e.setStateOrError(null,"password",t.target.value,U)},placeholder:"Enter your password",type:"password",value:this.state.fields.password.value})}},{key:"_getLoginFields",value:function(){return o.default.Children.toArray([this._getEmailField(!0),this._getPasswordField()])}},{key:"_getSignupFields",value:function(){return o.default.Children.toArray([this._getNameField(!0),this._getEmailField(!1),this._getNewsletterField()])}},{key:"render",value:function(){var e=this,t=this.state,r=t.currentPanel,n=t.formError,a=t.isBusy,l=this._isSignupPanel(),s=this._shouldShowCTA();return o.default.createElement("div",{className:"".concat(C.default.bodyM," ").concat(s?T.default.panelWithCTA:"")},s&&o.default.createElement(c.default,{ctaVersion:this.props.ctaVersion,whitelabelName:this.props.whitelabelName}),o.default.createElement("div",{className:T.default.formPanelWrapper},o.default.createElement("div",{className:T.default.formPanel},o.default.createElement(u.default,{blankHeader:this.props.blankHeader,currentPanel:this.state.currentPanel,showCTA:s,showEmailMsg:this.state.showEmailMsg,simplified:this.props.simplified,whitelabelName:this.props.whitelabelName}),o.default.createElement(p.default,{currentPanel:this.state.currentPanel,omniauthUrls:this._processOmniauthUrls()}),this._getDivider(),o.default.createElement("form",{action:"#",method:"post",noValidate:!0,onSubmit:this.handleSubmit},l?this._getSignupFields():this._getLoginFields(),(0,_.getFormErrorView)(n),l&&o.default.createElement(f.default,{rootPath:this.props.pathHelpers.rootPath}),o.default.createElement(i.default,{buttonType:"submit",isBusy:a,size:"lg",text:l?"Join Hackster":"Log in",type:"fullWidth"})),o.default.createElement(d.default,{ref:function(t){return e._recaptcha=t},callback:this.recaptchaCallback,className:j.default.marginTop30,onLoad:function(){return e.setState({recaptchaReady:!0})},recaptchaSiteKey:this.props.recaptchaSiteKey}),o.default.createElement(m.default,{currentConfig:r,disabled:a,onClick:this.setCurrentPanel}))))}}],n&&A(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);G.propTypes={analytics:a.default.shape({page_type:a.default.string.isRequired,path:a.default.string.isRequired,site:a.default.string.isRequired}).isRequired,autoFocus:a.default.bool,blankHeader:a.default.bool,confirmationPath:a.default.string.isRequired,ctaVersion:a.default.string,currentPanel:a.default.oneOf(["login","signup"]),forgotPasswordUrl:a.default.string.isRequired,formActions:a.default.shape({login:a.default.string,signup:a.default.string}).isRequired,location:a.default.string,omniauthUrls:a.default.shape({facebook:a.default.string,github:a.default.string,google_oauth2:a.default.string,twitter:a.default.string,windowslive:a.default.string}).isRequired,onSubmit:a.default.func,pathHelpers:a.default.shape({rootPath:a.default.string.isRequired}).isRequired,recaptchaSiteKey:a.default.string.isRequired,redirectPaths:a.default.shape({login:a.default.string.isRequired,signup:a.default.string.isRequired}).isRequired,showCTAConfig:a.default.shape({login:a.default.bool,signup:a.default.bool}),simplified:a.default.bool,source:a.default.string,whitelabelName:a.default.string},G.defaultProps={autoFocus:!0,blankHeader:!1,ctaVersion:P.DEFAULT,currentPanel:"signup",location:"signin_dialog",onSubmit:function(){},showCTAConfig:{login:!1,signup:!0},simplified:!1,source:"",whitelabelName:null},t.default=G},51191:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(54061)),u=d(r(6255)),l=d(r(8758)),s=d(r(31973)),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 o=r.call(e,"string");if("object"!=n(o))return o;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 _=["arduino","github","windowslive"],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={showSecondary:!1},r.toggleSecondary=r.toggleSecondary.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:"_getVerb",value:function(){return"login"===this.props.currentPanel?"Log in":"Sign up"}},{key:"toggleSecondary",value:function(e){e.preventDefault(),this.setState({showSecondary:!this.state.showSecondary})}},{key:"_renderPrimary",value:function(e){return o.default.createElement("div",{className:"".concat(l.default.flexColumn," ").concat(l.default.gap15," ").concat(l.default.marginBottom15)},o.default.createElement(u.default,{action:this._getVerb(),authEndpoint:e.google_oauth2,service:"google"}),o.default.createElement(u.default,{action:this._getVerb(),authEndpoint:e.facebook,service:"facebook"}),o.default.createElement("a",{className:"".concat(c.default.link," ").concat(s.default.centerLink),href:"javascript:void(0)",onClick:this.toggleSecondary},o.default.createElement("span",{className:l.default.marginRight10},"More options"),o.default.createElement(i.default,{name:"arrow-right",size:"12"})))}},{key:"_renderSecondary",value:function(e){return o.default.createElement("div",null,o.default.createElement("div",{className:"".concat(l.default.flexRow," ").concat(l.default.gap15," ").concat(s.default.secondaryBtns)},_.map((function(t){return o.default.createElement(u.default,{key:t,authEndpoint:e[t],service:t})}))),o.default.createElement("a",{className:"".concat(c.default.link," ").concat(s.default.centerLink),href:"javascript:void(0)",onClick:this.toggleSecondary},o.default.createElement(i.default,{name:"arrow-left",size:"12"}),o.default.createElement("span",{className:l.default.marginLeft10},"Back to Google and Facebook")))}},{key:"render",value:function(){var e=this.props.omniauthUrls;return this.state.showSecondary?this._renderSecondary(e):this._renderPrimary(e)}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={currentPanel:a.default.string,omniauthUrls:a.default.shape({facebook:a.default.string.isRequired,github:a.default.string.isRequired,google_oauth2:a.default.string.isRequired,windowslive:a.default.string.isRequired}).isRequired},w.defaultProps={currentPanel:"signup"},t.default=w},28300:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(53242)),u=l(r(82815));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}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=f(this,t,[e])).onScriptReady=r.onScriptReady.bind(h(r)),r.widgetID,r.globalCBName="recaptchaReady".concat((0,u.default)()),r._root,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:"componentDidMount",value:function(){this.getGlobalObject()?this.onScriptReady():this.loadScript()}},{key:"execute",value:function(){return this.getGlobalObject().execute(this.widgetID)}},{key:"getResponse",value:function(){return this.getGlobalObject().getResponse(this.widgetID)}},{key:"reset",value:function(){return this.getGlobalObject().reset(this.widgetID)}},{key:"getGlobalObject",value:function(){return window.grecaptcha}},{key:"loadScript",value:function(){window[this.globalCBName]=this.onScriptReady;var e="".concat("https://www.google.com/recaptcha/api.js","?onload=").concat(this.globalCBName,"&render=explicit"),t=document.createElement("script");t.src=e,t.async=1,t.deferred=1,t.error=function(e){return(0,i.default)(e||new Error("problem loading ReCAPTCHA script"))},document.body.appendChild(t)}},{key:"onScriptReady",value:function(){this.renderWidget(),this.props.onLoad(),window[this.globalCBName]=void 0}},{key:"renderWidget",value:function(){this.getGlobalObject()&&this._root&&(this.widgetID=this.getGlobalObject().render(this._root,{badge:this.props.badgePos,callback:this.props.callback,"error-callback":this.props.callback,"expired-callback":this.props.callback,sitekey:this.props.recaptchaSiteKey,size:"invisible"}))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{ref:function(t){return e._root=t},className:this.props.className})}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);v.propTypes={badgePos:a.default.string,callback:a.default.func,onLoad:a.default.func,recaptchaSiteKey:a.default.string.isRequired},v.defaultProps={badgePos:"bottomright",callback:function(){},onLoad:function(){}},t.default=v},68494:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=O(r(5556)),i=O(r(96692)),u=O(r(74107)),l=O(r(63175)),s=O(r(14149)),c=r(86443),d=r(15015),f=O(r(74141)),p=r(31819),m=O(r(53242)),h=r(52096),y=r(38456),v=r(7259),g=r(9442),b=r(52954),_=O(r(82575)),w=O(r(8758));function O(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 k(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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 R(e)}(e,j()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M={create:{mutation:"create_bookmark_list"},update:{mutation:"update_bookmark_list"}},I={id:{validate:function(){return null},value:null,notRequired:!0},name:{validate:function(e){return(0,v.maxLength)(60,e,"Too long")},value:"",customIsRequired:function(e){return(0,v.isRequired)(e,"Required field")}},private:{validate:function(){return null},value:!0},project_id:{validate:function(){return null},value:null,notRequired:!0}},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=P(this,t,[e])).state={errors:{},fields:(0,h.initFields)(I,e.initValues),formError:"",isBusy:!1},r.handleChange=r.handleChange.bind(R(r)),r.handleKeyDown=r.handleKeyDown.bind(R(r)),r.handleSubmit=r.handleSubmit.bind(R(r)),r.getErrorForField=h.getErrorForField.bind(R(r)),r.getFieldValuesAsObject=h.getFieldValuesAsObject.bind(R(r)),r.setStateOrError=h.setStateOrError.bind(R(r)),r.validateFields=h.validateFields.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&&T(e,t)}(t,e),r=t,(n=[{key:"handleChange",value:function(e){var t=e.target,r=t.name,n=t.value;this.setStateOrError(null,r,n),this.setState({formError:""})}},{key:"handleKeyDown",value:function(e){e.keyCode===b.ENTER&&this.handleSubmit(e)}},{key:"handleSubmit",value:function(){if(this.validateFields({doScroll:!1}))return this._submitForm()}},{key:"_handleCreateListAnalytics",value:function(e){f.default.reportEventWithObj((0,p.getCreateBookmarkListArgs)(Object.assign({id:e.id},this.props.analytics))),(0,y.objHasPropertyWithValue)(e,"bookmark_id")&&f.default.reportEventWithObj((0,p.getCreateBookmarkArgs)(Object.assign({id:e.bookmark_id},this.props.analytics)))}},{key:"_resetForm",value:function(e){this.state={errors:{},fields:e?(0,h.initFields)(I,{}):this.state.fields,formError:"",isBusy:!1}}},{key:"_submitForm",value:function(){var e=this,t=this.getFieldValuesAsObject(),r=M[this.props.mode].mutation;return this.setState({isBusy:!0}),(0,d.graphMutate)({t:r},t).then((function(r){var n=r.list;e._resetForm(e.props.clearOnSubmit),e.props.onSubmit(Object.assign({},t,n)),e._handleCreateListAnalytics(n)})).catch((function(t){e.setState({formError:g.GENERIC_ERROR,isBusy:!1}),(0,m.default)("BookmarksListForm handleSubmit",t)}))}},{key:"_getCreateButton",value:function(){return o.default.createElement(u.default,{key:"bfs",className:w.default.fullWidth,colorStyle:"secondary",disabled:this.state.isBusy,onClick:this.handleSubmit,size:this.props.componentSize,type:"submit"},this.state.isBusy?o.default.createElement(s.default,{size:16}):"Create list")}},{key:"_getUpdateButtons",value:function(){return o.default.createElement("div",null,o.default.createElement(l.default,{disabled:this.state.isBusy,onClick:this.handleSubmit,size:this.props.componentSize,type:"submit"},this.state.isBusy?o.default.createElement(s.default,{size:16}):"Save"),o.default.createElement(u.default,{className:w.default.marginLeft10,colorStyle:"danger",disabled:this.state.isBusy,onClick:this.props.onDeleteClick,size:this.props.componentSize},"Delete"),o.default.createElement(u.default,{colorStyle:"cancel",disabled:this.state.isBusy,onClick:this.props.onCancelClick,size:this.props.componentSize},"Cancel"))}},{key:"render",value:function(){var e=this.state,t=e.formError,r=e.fields;return o.default.createElement("div",null,o.default.createElement("div",{onKeyDown:this.handleKeyDown},o.default.createElement(i.default,{autoFocus:!0,charCount:r.name.value.length,classList:{input:_.default[this.props.componentSize]},errors:this.getErrorForField("name"),label:"Name",maxVal:60,name:"name",onChange:this.handleChange,value:r.name.value})),(0,c.getFormErrorView)(t),"update"===this.props.mode?this._getUpdateButtons():this._getCreateButton())}}])&&k(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);A.propTypes={analytics:a.default.shape({widget_src:a.default.string.isRequired}).isRequired,clearOnSubmit:a.default.bool,componentSize:a.default.string,initValues:a.default.shape({name:a.default.string,private:a.default.bool}),mode:a.default.oneOf(["create","update"]),onCancelClick:a.default.func,onDeleteClick:a.default.func,onSubmit:a.default.func},A.defaultProps={clearOnSubmit:!0,componentSize:"md",initValues:{},mode:"create",onCancelClick:null,onDeleteClick:null,onSubmit:function(){}},t.default=A},18833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(22442)),i=l(r(52003)),u=l(r(41039));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.handleCheckboxChange,r=e.currentListId,o=e.lists,l=e.projectId;return n.default.createElement("ul",{className:u.default.listToggles},o.map((function(e){return n.default.createElement("li",{key:e.id,className:u.default.listToggle},n.default.createElement(a.default,{checkboxPosition:"left",classList:{label:"".concat(i.default.bold," ").concat(e.id===r?i.default.asphalt:"")},disabled:e.id===r,initChecked:e.project_ids.includes(l),label:e.name,request:t,requestArgs:function(t){return{addOrRemoveBool:t,list:e}}}))})))};s.propTypes={currentListId:o.default.number,handleCheckboxChange:o.default.func.isRequired,lists:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,name:o.default.string.isRequired,private:o.default.bool.isRequired,project_ids:o.default.arrayOf(o.default.number).isRequired})),projectId:o.default.number.isRequired},s.defaultProps={currentListId:null,lists:[]},t.default=s},80740:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=_(r(5556)),i=_(r(68494)),u=_(r(18833)),l=_(r(74107)),s=_(r(91511)),c=_(r(68843)),d=_(r(53242)),f=r(24944),p=r(63681),m=r(47486),h=r(9442),y=_(r(41039)),v=_(r(8758)),g=_(r(52003)),b=_(r(65636));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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function k(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,E()?Reflect.construct(t,r||[],P(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 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 C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}var R=function(e){return e.nativeEvent.stopImmediatePropagation()},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=k(this,t,[e])).state={initialized:!1,lists:[],showForm:!1},r.handleCheckboxChange=r.handleCheckboxChange.bind(j(r)),r.handleNewList=r.handleNewList.bind(j(r)),r.summonForm=r.summonForm.bind(j(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:"componentDidMount",value:function(){this._init()}},{key:"_init",value:function(){var e=this;return c.default.initialize().then((function(){return e.setState({initialized:!0,lists:c.default.getLists()})})).catch((function(e){return(0,d.default)(e)}))}},{key:"handleCheckboxChange",value:function(e){var t=this,r=e.addOrRemoveBool,n=e.list;return(0,f.addOrRemoveBookmark)({addOrRemoveBool:r,list:n,projectId:this.props.projectId},this.props.analytics).then((function(e){t.setState({lists:e}),(0,m.summonGlobalMessenger)({msg:(0,f.buildBookmarkMessage)(r,n.name)})})).catch((function(e){return t._handleError(e),Promise.reject(e)}))}},{key:"handleNewList",value:function(e){(0,m.summonGlobalMessenger)({msg:(0,f.buildBookmarkMessage)(!0,e.name,!0)}),this.setState({lists:c.default.addList(e,this.props.projectId),showForm:!1})}},{key:"summonForm",value:function(){this.setState({showForm:!0})}},{key:"_handleError",value:function(e){(0,d.default)(e),(0,m.summonGlobalMessenger)({msg:h.GENERIC_ERROR,type:"error"})}},{key:"_handleMyBookmarksLinkClick",value:function(e){var t=(0,f.getDashboardBookmarksURL)();(0,p.fireClickedLinkAnalyticsWithRedirect)({href:t,entity_id:this.props.projectId,location:"My bookmarks",value:this.props.analytics.widget_src},t,e)}},{key:"render",value:function(){var e=this;return this.state.initialized?o.default.createElement("div",{className:"".concat(y.default.dropdown," ").concat(b.default.bgWhite," ").concat(b.default.boxShadow2),onClick:R},o.default.createElement("div",{className:y.default.widgetHeader},o.default.createElement("a",{className:"".concat(g.default.linkPebble," ").concat(g.default.h5),href:(0,f.getDashboardBookmarksURL)(),onClick:function(t){return e._handleMyBookmarksLinkClick(t)}},"My bookmarks"),o.default.createElement(s.default,{autoFocus:!0,onClick:this.props.dismiss,style:{right:"5px",top:"5px"}})),o.default.createElement("div",{className:"".concat(v.default.padding15," ").concat(b.default.borderTop)},o.default.createElement(u.default,{currentListId:this.props.currentListId,handleCheckboxChange:this.handleCheckboxChange,lists:this.state.lists,projectId:this.props.projectId}),!this.state.showForm&&o.default.createElement(l.default,{className:"".concat(v.default.fullWidth," ").concat(v.default.marginTop15),colorStyle:"secondary",disabled:this.state.isBusy,onClick:this.summonForm,size:"sm"},"Create new list")),this.state.showForm&&o.default.createElement("div",{className:"".concat(v.default.padding15," ").concat(b.default.borderTop)},o.default.createElement("h5",{className:"".concat(g.default.h5," ").concat(v.default.marginBottom10)},"Create new list"),o.default.createElement(i.default,{analytics:this.props.analytics,componentSize:"sm",initValues:{project_id:this.props.projectId},onSubmit:this.handleNewList}))):null}}])&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);T.propTypes={analytics:a.default.shape({widget_src:a.default.string.isRequired}).isRequired,currentListId:a.default.number,dismiss:a.default.func,onChange:a.default.func,projectId:a.default.number.isRequired},T.defaultProps={currentListId:null,dismiss:function(){},onChange:function(){}},t.default=T},24944:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addOrRemoveBookmark=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.addOrRemoveBool,r=e.list,n=e.projectId,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(e,a){var i=t?g:b;return(0,f.graphMutate)({t:i},{list_id:r.id,project_id:n}).then((function(a){var i=a.bookmark,c=t?"addProjectToList":"removeProjectFromList",d=t?l.getCreateBookmarkArgs:l.getDeleteBookmarkArgs;return u.default.reportEventWithObj(d(Object.assign({id:i.id},o))),e(s.default[c](n,r.id))})).catch((function(e){return a(e)}))}))},t.buildBookmarkMessage=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"".concat(e?"Saved to":"Removed from").concat(r?" new list":""," '").concat(t,".'")},t.getDashboardBookmarksURL=function(){return c.default.url("/dashboard/bookmarks")},t.getPortalWidgetDropdown=function(e){var t=e.analytics,r=e.currentListId,o=e.dismiss,a=e.getTarget,u=e.projectId;return n.default.createElement(i.default,{getTarget:a,width:w},O({analytics:t,currentListId:r,dismiss:o,projectId:u}))},t.getProjectsCount=function(e){return"".concat((0,d.formatNumberWithCommas)(e)," ").concat((0,d.pluralize)("project",e))},t.getWidgetDropdown=O,t.outOfBoundsLeft=S,t.showDropdownOrSummonDialog=function(){var e,t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,m.windowInnerWidth)()>_||(t=(e=n).currentListId,r=e.projectId,(0,p.summonGlobalDialog)({dialogProps:{enableCloseButton:!1,wrapperClassName:y.default.padding0},getChildren:function(e){return E({currentListId:t,dismiss:e,projectId:r})}}),!1)};var n=v(r(96540)),o=v(r(80740)),a=v(r(74020)),i=v(r(47070)),u=v(r(74141)),l=r(31819),s=v(r(68843)),c=v(r(42038)),d=r(71001),f=r(15015),p=r(47486),m=r(85993),h=v(r(41039)),y=v(r(8758));function v(e){return e&&e.__esModule?e:{default:e}}var g="create_bookmark",b="delete_bookmark",_=768,w=270;function O(e){var t=e.analytics,r=e.currentListId,o=e.dismiss,i=e.getTarget,u=void 0===i?null:i,l=e.projectId;return n.default.createElement(a.default,{className:h.default.widgetDropdown,dismiss:o,style:k(u)},E({analytics:t,currentListId:r,dismiss:o,projectId:l}))}function S(e,t){return e.left-t+(0,m.windowPageXOffset)()<=0}function k(e){if(!e)return null;var t=e().getBoundingClientRect(),r=t.height/2;return{left:S(t,w)?t.width:-1*w,top:r}}function E(e){var t=e.analytics,r=e.currentListId,a=e.dismiss,i=e.projectId;return n.default.createElement(o.default,{analytics:t,currentListId:r,dismiss:a,projectId:i})}},28752:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(74107)),i=s(r(63175)),u=s(r(14149)),l=s(r(8758));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){return function(e){return"fullWidth"===e.type?(r=(t=e).buttonType,o=t.color,s=t.disabled,c=t.isBusy,d=t.onClick,f=t.size,p=t.text,n.default.createElement(a.default,{className:l.default.fullWidth,colorStyle:o,disabled:s||c,onClick:d,size:f,type:r},c?n.default.createElement(u.default,{size:"lg"===f?20:16}):p)):function(e){var t=e.buttonType,r=e.color,o=e.disabled,a=e.isBusy,l=e.onClick,s=e.size,c=e.text;return n.default.createElement(i.default,{colorStyle:r,disabled:o||a,onClick:l,size:s,type:t},a?n.default.createElement(u.default,{size:"lg"===s?20:16}):c)}(e);var t,r,o,s,c,d,f,p}(e)};c.propTypes={buttonType:o.default.oneOf(["button","submit"]),color:o.default.string,disabled:o.default.bool,isBusy:o.default.bool,onClick:o.default.func,size:o.default.string,text:o.default.string.isRequired,type:o.default.oneOf(["default","fullWidth"])},c.defaultProps={buttonType:"button",color:"",disabled:!1,isBusy:!1,onClick:null,size:"md",type:"default"},t.default=c},36023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(99241));function i(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 l=function(e){var t=e.ariaLabel,r=e.children,o=e.className,i=e.colorStyle,l=e.disabled,s=e.external,c=e.href,d=e.onClick,f=e.size,p=e.style,m=e.buttonProps,h="".concat(a.default[f]," ").concat(a.default[i]," ").concat(o),y=s?{target:"_blank",rel:"noopener noreferrer"}:{};return n.default.createElement("a",u({"aria-disabled":l,"aria-label":t,className:h,disabled:l,href:c,onClick:d,style:p},y,m),r)};l.propTypes={ariaLabel:o.default.string,buttonProps:o.default.object,className:o.default.string,colorStyle:o.default.oneOf(["","secondary","tertiary","outline","blank","cancel"]),disabled:o.default.bool,external:o.default.bool,href:o.default.string,onClick:o.default.func,size:o.default.oneOf(["sm","md","lg","jumbo"]),style:o.default.object},l.defaultProps={ariaLabel:"",buttonProps:{},className:"",colorStyle:"",disabled:!1,external:!1,href:"javascript:void(0);",onClick:function(){},size:"md",style:{}},t.default=l},74179:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=v(r(5556)),i=v(r(54061)),u=v(r(68843)),l=v(r(90392)),s=v(r(53242)),c=r(24944),d=r(47486),f=v(r(74141)),p=r(31819),m=r(52954),h=v(r(99241)),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){(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 _(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 o=r.call(e,"string");if("object"!=n(o))return o;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=k(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,S()?Reflect.construct(t,r||[],k(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 k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function E(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=O(this,t,[e])).state={currentUserId:null,showDropdown:!1,initialized:!1,isBookmarked:!1},r.getTarget=r.getTarget.bind(E(r)),r.handleBookmarkChange=r.handleBookmarkChange.bind(E(r)),r.handleClick=r.handleClick.bind(E(r)),r.handleDismiss=r.handleDismiss.bind(E(r)),r.handleKeyDown=r.handleKeyDown.bind(E(r)),r._analyticsSrc=r._parseSourceForAnalytics(e.source),r._button,r._isMounted,r._updateSub,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._isMounted=!0,this._updateSub=u.default.getChannel().subscribe("bookmark.changed",this.handleBookmarkChange),this._init()}},{key:"componentWillUnmount",value:function(){this._updateSub&&this._updateSub.unsubscribe(),this._isMounted=!1}},{key:"_init",value:function(){var e=this;return Promise.all([l.default.getAsync("id"),u.default.initialize()]).then((function(t){var r,n,o=(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(r,n)||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}}(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.")}()),a=o[0];o[1],e._isMounted&&e.setState({currentUserId:a,initialized:!0,isBookmarked:e._getIsBookmarked()})})).catch((function(e){return(0,s.default)("BookmarkButton _init",e)}))}},{key:"_parseSourceForAnalytics",value:function(e){return{widget_src:e.split("_").filter((function(e){return"bookmark"!==e})).join("_")}}},{key:"getTarget",value:function(){return this._button}},{key:"handleBookmarkChange",value:function(e){var t=e.projectId,r=e.addOrRemoveBool;if(t===this.props.projectId)return r&&!this.state.isBookmarked?this.setState({isBookmarked:!0}):r?void 0:this.setState({isBookmarked:this._getIsBookmarked()})}},{key:"handleClick",value:function(e){if(this.state.showDropdown)return this.handleDismiss();null===this.state.currentUserId?(0,d.summonLoginPanel)({detail:{state:{currentPanel:"signup"},source:this.props.source}}):this._summonWidget(e)}},{key:"handleDismiss",value:function(){this.setState({showDropdown:!1})}},{key:"handleKeyDown",value:function(e){e.keyCode===m.ESC&&this.state.showDropdown&&this.handleDismiss()}},{key:"_getIsBookmarked",value:function(){var e=this;return u.default.getLists().some((function(t){return t.project_ids.includes(e.props.projectId)}))}},{key:"_handleOpenMenuAnalytics",value:function(){f.default.reportEventWithObj((0,p.getOpenedBookmarkMenuArgs)(Object.assign({project_id:this.props.projectId},this._analyticsSrc)))}},{key:"_summonWidget",value:function(){var e=(0,c.showDropdownOrSummonDialog)({projectId:this.props.projectId});this._handleOpenMenuAnalytics(),this.setState({showDropdown:e})}},{key:"_getDropdown",value:function(){var e={analytics:this._analyticsSrc,dismiss:this.handleDismiss,projectId:this.props.projectId,getTarget:this.getTarget};return this.props.usePortal?(0,c.getPortalWidgetDropdown)(e):(0,c.getWidgetDropdown)(e)}},{key:"render",value:function(){var e=this,t=this.state.showDropdown;return o.default.createElement("div",{className:y.default.posRelative,onKeyDown:this.handleKeyDown},o.default.createElement("button",{ref:function(t){return e._button=t},className:"".concat(h.default.icon," ").concat(h.default[this.props.size]," ").concat(h.default.outlineBlack),disabled:!this.state.initialized,onClick:this.handleClick,title:"bookmark"},o.default.createElement(i.default,{name:this.state.isBookmarked?"bookmark-filled":"bookmark"})),t&&this._getDropdown())}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);j.propTypes={projectId:a.default.number.isRequired,size:a.default.oneOf(["sm","md"]),source:a.default.string,usePortal:a.default.bool},j.defaultProps={size:"sm",source:"project_card_bookmark",usePortal:!1},t.default=j},78738:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(74020)),u=c(r(54061)),l=r(52954),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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={open:!1},r.handleClick=r.handleClick.bind(v(r)),r.handleKeyDown=r.handleKeyDown.bind(v(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&&g(e,t)}(t,e),r=t,n=[{key:"__toggleDropdownHook",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._toggleDropdown(e)}},{key:"handleClick",value:function(e){this._toggleDropdown(!this.state.open)}},{key:"handleKeyDown",value:function(e){this.state.open&&e.keyCode===l.ESC&&this._toggleDropdown(!1)}},{key:"_toggleDropdown",value:function(e){this.setState({open:e}),this.props.handleToggle(e)}},{key:"render",value:function(){var e=this.state.open,t=this.props,r=t.classList,n=t.disabled,a=t.targetWillUnmount,u=e&&this.props.labelOpen?this.props.labelOpen:this.props.label;return o.default.createElement("div",{className:"".concat(s.default.posRelative," ").concat(r.wrapper),onKeyDown:this.handleKeyDown},o.default.createElement("button",{"aria-expanded":e,"aria-haspopup":"true",className:r.button,disabled:n,onClick:this.handleClick,type:"button"},u),e&&o.default.createElement(i.default,{alignRight:this.props.alignRight,alignTop:this.props.alignTop,className:r.dropdown,dismiss:this.handleClick,elevation:this.props.elevation,onClick:this.props.closeOnSelect?this.handleClick:null,targetWillUnmount:a},this.props.children))}}],n&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);b.propTypes={alignRight:a.default.bool,alignTop:a.default.bool,classList:a.default.shape({button:a.default.string,dropdown:a.default.string,wrapper:a.default.string}),closeOnSelect:a.default.bool,elevation:a.default.oneOf([0,1,2]),handleToggle:a.default.func,label:a.default.node,labelOpen:a.default.node,targetWillUnmount:a.default.bool},b.defaultProps={alignRight:!1,alignTop:!1,classList:{button:"",dropdown:"",wrapper:""},closeOnSelect:!1,elevation:1,handleToggle:function(){},label:o.default.createElement(u.default,{name:"arrow-down"}),labelOpen:null,targetWillUnmount:!1},t.default=b},70269:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(74107)),u=s(r(99172)),l=s(r(70539));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(){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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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={open:!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&&v(e,t)}(t,e),r=t,(n=[{key:"_getActionable",value:function(){return this.props.actionEl?this.props.actionEl:(this.props.actionableType,this._getButtonView())}},{key:"_getButtonView",value:function(){var e=this,t=this.props.actionableConfig.props||{};return o.default.createElement(i.default,d({},t,{onClick:function(){return e.setState({open:!0})}}),this.props.actionableConfig.text)}},{key:"_getDialogBody",value:function(){return"custom"===this.props.dialogRenderType?this._getCustomDialogBodyComponent():(this.props.dialogRenderType,this.props.children||null)}},{key:"_getCustomDialogBodyComponent",value:function(){if("ContestEmail"===this.props.customDialogBodyComponent){var e=this.props.dialogProps.email;return o.default.createElement(u.default,{body:e[1],subject:e[0]})}}},{key:"render",value:function(){var e=this.props.dialogConfig.fullScreen;return o.default.createElement(o.Fragment,null,this._getActionable(),o.default.createElement(l.default,{fullScreen:e||!1,open:this.state.open},this._getDialogBody()))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={actionEl:a.default.element,actionableConfig:a.default.shape({props:a.default.object,text:a.default.oneOfType([a.default.string,a.default.element])}),actionableType:a.default.oneOf(["button"]),customDialogBodyComponent:a.default.string,dialogConfig:a.default.shape({fullScreen:a.default.bool,minWidth:a.default.oneOfType([a.default.string,a.default.number]),width:a.default.oneOfType([a.default.string,a.default.number])}),dialogProps:a.default.shape({}),dialogRenderType:a.default.oneOf(["children","custom","element","html","iframe"])},g.defaultProps={actionEl:null,actionableConfig:{props:{},text:"Open"},actionableType:"button",customDialogBodyComponent:null,dialogConfig:{fullScreen:!1,minWidth:null,width:null},dialogProps:{},dialogRenderType:"children"},t.default=g},91511:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(54061)),i=u(r(63869));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.autoFocus,r=e.className,o=e.fullScreen,u=e.onClick,l=e.style;return n.default.createElement("button",{autoFocus:t,className:"".concat(o?i.default.fixed:i.default.absolute," ").concat(r),onClick:u,style:l,type:"button"},n.default.createElement(a.default,{name:"close",size:"16"}))};l.propTypes={className:o.default.string,fullScreen:o.default.bool,onClick:o.default.func,style:o.default.object},l.defaultProps={className:"",fullScreen:!1,onClick:function(){},style:{}},t.default=l},92325:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(14149)),u=r(58489),l=c(r(53242)),s=c(r(65639));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={flagged:!1,isLoading:!1},r.onClick=r.onClick.bind(v(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&&g(e,t)}(t,e),r=t,(n=[{key:"onClick",value:function(){this.state.isLoading||this.state.flagged||(this.setState({isLoading:!0}),this._createFlag())}},{key:"_createFlag",value:function(){var e=this;return(0,u.flagContent)(this.props.flaggable,this.props.currentUserId).then((function(t){return e.setState({isLoading:!1,flagged:!0})})).catch((function(e){return(0,l.default)("FlagButton createFlag ",e)}))}},{key:"_getLoader",value:function(){return o.default.createElement(i.default,{size:"16"})}},{key:"_getText",value:function(){return this.state.flagged?"Report sent":"Report"}},{key:"render",value:function(){return o.default.createElement("span",{className:"flag-btn ".concat(this.state.flagged?s.default.optionDisabled:""),onClick:this.onClick},this.state.isLoading?this._getLoader():this._getText())}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={currentUserId:a.default.number.isRequired,flaggable:a.default.shape({id:a.default.number.isRequired,type:a.default.string.isRequired}).isRequired},t.default=b},63175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(74107));function o(e){return e&&e.__esModule?e:{default:e}}var a=(0,o(r(21583)).default)(n.default);a.propTypes=n.default.propTypes,a.defaultProps=n.default.defaultProps,t.default=a},89845:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(42947));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.height,r=e.width;return n.default.createElement("div",{className:a.default.loader,style:{height:t,width:r}})};u.propTypes={height:o.default.oneOfType([o.default.string,o.default.number]),width:o.default.oneOfType([o.default.string,o.default.number])},u.defaultProps={height:41,width:"100%"},t.default=u},89274:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(54061)),i=s(r(8758)),u=s(r(65636)),l=s(r(69369));function s(e){return e&&e.__esModule?e:{default:e}}var c={root:"".concat(i.default.flexJustifySpaceBetween," ").concat(l.default.root),optContainer:"".concat(u.default.cursorPointer," ").concat(l.default.optContainer)},d=function(e){var t=e.classList,r=e.onChange,o=e.options,s=e.selectedVal;return n.default.createElement("div",{className:"".concat(c.root," ").concat(null==t?void 0:t.root)},o.map((function(e){return n.default.createElement("label",{key:"".concat(e.icon,"-id"),className:"".concat(i.default.fullWidth," ").concat(l.default.labelContainer)},n.default.createElement("input",{checked:e.value===s,className:u.default.srOnly,name:e.value,onChange:function(t){r({value:e.value,checked:t.target.checked})},type:"radio",value:e.value}),n.default.createElement("div",{className:"".concat(c.optContainer," ").concat(e.value===s?l.default.fog10:""," ").concat(null==t?void 0:t.optContainer)},n.default.createElement(a.default,{className:e.value===s?l.default.svgFull:l.default.svgHalf,name:e.icon,size:"12"})))})))};d.propTypes={classList:o.default.shape({root:o.default.string,optContainer:o.default.string}),onChange:o.default.func,options:o.default.arrayOf(o.default.shape({icon:o.default.string.isRequired,value:o.default.string.isRequired}).isRequired).isRequired,selectedVal:o.default.string},d.defaultProps={classList:{}},t.default=d},53845:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className,r=e.fill,n=void 0===r?"var(--staticWhite)":r,a=e.height,i=void 0===a?56:a,u=e.width,l=void 0===u?56:u;return o.default.createElement("svg",{className:t,fill:n,height:i,version:"1.1",viewBox:"0 0 42 42",width:l,xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("g",{fillRule:"nonzero"},o.default.createElement("circle",{cx:"21",cy:"21",fill:"none",r:"20"}),o.default.createElement("path",{d:"M21 41.17c-11.6 0-21-9.22-21-20.58C0 9.22 9.4 0 21 0s21 9.22 21 20.59c0 11.36-9.4 20.58-21 20.58zm0-1.95c10.5 0 19-8.34 19-18.63 0-10.3-8.5-18.64-19-18.64S2 10.3 2 20.6c0 10.29 8.5 18.63 19 18.63z"}),o.default.createElement("path",{d:"M29.52 21.5l-12.08 5.92a1 1 0 0 1-1.44-.9V14.67a1 1 0 0 1 1.44-.9l12.08 5.93a1 1 0 0 1 0 1.8z"})))}},53861:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(58745)),u=f(r(54061)),l=r(71001),s=r(9968),c=f(r(51772)),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 o=r.call(e,"string");if("object"!=n(o))return o;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){return"respected_".concat((0,s.respectableTypeEnumToLabel)(e))},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=y(this,t,[e])).state={respects:e.respects},r.setRespects=r.setRespects.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:"setRespects",value:function(e){if(!this.props.controlled){var t=e?this.state.respects+1:this.state.respects-1;this.setState({respects:t})}this.props.onClick(e)}},{key:"_getStyles",value:function(){return c.default[this.props.theme]}},{key:"_getRespectCount",value:function(){return this.props.controlled?this.props.respects:this.state.respects}},{key:"_getLabel",value:function(e,t){var r=this._getRespectCount();return o.default.createElement("span",{className:t.wrapper},o.default.createElement(u.default,{name:e}),r>0&&o.default.createElement("span",{className:d.default.marginLeft5},(0,l.formatNumberLimit4Chars)(r)))}},{key:"render",value:function(){var e=this.props,t=e.disabled,r=e.id,n=e.type,a=this._getStyles();return o.default.createElement(i.default,{additionalRequestArgs:{respectable_type:n},config:{className:[a.respectButton,a.respectedButton],label:[this._getLabel("thumbs-up",a),this._getLabel("thumbs-up-filled",a)]},disableCompletely:t,id:r,onClick:this.setRespects,type:w(n)})}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={controlled:a.default.bool,disabled:a.default.bool,id:a.default.number.isRequired,onClick:a.default.func,respects:a.default.number,theme:a.default.string,type:a.default.oneOf([s.COMMENT,s.FEED_POST,s.NEWS_ARTICLE,s.PROJECT])},O.defaultProps={controlled:!1,disabled:!1,onClick:function(){},respects:0,theme:"default",type:s.PROJECT},t.default=O},51772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(68712)),o=s(r(88648)),a=s(r(9952)),i=s(r(99241)),u=s(r(8758)),l=s(r(52003));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)}var d="".concat(i.default.icon," ").concat(i.default.outlineBlue),f="".concat(d," ").concat(i.default.md),p="".concat(d," ").concat(i.default.md," ").concat(a.default.stickyButton),m="".concat(d," ").concat(i.default.sm," ").concat(u.default.padding10),h="".concat(i.default.blank," ").concat(l.default.hackster," ").concat(l.default.bodyS),y="".concat(d," ").concat(i.default.sm," ").concat(u.default.marginRight10),v={respectButton:d,respectedButton:d,wrapper:n.default.wrapper},g={articleBottom:{respectButton:f,respectedButton:f},articleSide:{respectButton:p,respectedButton:p},postCard:{respectButton:m,respectedButton:m},postCardComment:{respectButton:h,respectedButton:h},project_card:{respectButton:y,respectedButton:y},project_page:{respectButton:"".concat(d," ").concat(i.default.md," ").concat(o.default.respectButton),respectedButton:"".concat(d," ").concat(i.default.md," ").concat(o.default.respectedButton)}},b=Object.keys(g).reduce((function(e,t){return Object.assign({},e,function(e,t,r){var n;return n=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)}(t),(t="symbol"==c(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},t,Object.assign({},v,g[t])))}),{default:v});t.default=b},42384:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=r(80002),a=i(r(8758));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.className,r=void 0===t?"":t,i=e.size,u=void 0===i?"M":i;return n.default.createElement("div",{className:"".concat(r," ").concat(a.default.fullWidth)},n.default.createElement(o.TextPlaceholder,{height:"M"===u?16:18,width:"95%"}),n.default.createElement(o.TextPlaceholder,{height:"M"===u?14:16,marginTop:10,width:"40%"}),n.default.createElement(o.TextPlaceholder,{height:"M"===u?14:16,marginTop:10,width:"60%"}))}},59008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.paddingClassForRatio=void 0;var n,o=(n=r(65636))&&n.__esModule?n:{default:n},a={"3:2":o.default.aspectRatioPadding3_2,"4:3":o.default.aspectRatioPadding4_3,"16:9":o.default.aspectRatioPadding16_9};t.paddingClassForRatio=function(e){return a[e]||o.default.aspectRatioPadding4_3}},32074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(42384)),i=r(59008),u=d(r(8758)),l=d(r(42947)),s=d(r(65636)),c=d(r(63207));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.className,r=e.imageAspectRatio,o=e.responsive;return n.default.createElement("div",{className:"".concat(o?c.default.cardResponsive:""," ").concat(u.default.flexColumn," ").concat(u.default.fullWidth," ").concat(t)},n.default.createElement("div",{className:"".concat(o?c.default.imageResponsive:""," ").concat(u.default.fullWidth," ").concat(s.default.absolutePlaceholderParent," ").concat((0,i.paddingClassForRatio)(r))},n.default.createElement("div",{className:"".concat(l.default.loader," ").concat(s.default.absolutePlaceholderChild," ").concat(s.default.borderRadius)})),n.default.createElement("div",{className:"".concat(o?c.default.textResponsive:""," ").concat(u.default.marginTop22)},n.default.createElement(a.default,null)))};f.propTypes={className:o.default.string,imageAspectRatio:o.default.string,responsive:o.default.bool},f.defaultProps={className:"",imageAspectRatio:"4:3",responsive:!1},t.default=f},4986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(r(96540)),o=h(r(5556)),a=h(r(12402)),i=h(r(58745)),u=r(45339),l=r(68747),s=r(75572),c=r(71001),d=h(r(8758)),f=h(r(52003)),p=h(r(65636)),m=h(r(74475));function h(e){return e&&e.__esModule?e:{default:e}}var y=function(e){switch(e.type){case"Community":case"Platform":return(0,u.labelOverride)("Join ".concat(e.type));case"TopicChannel":return(0,u.labelOverride)("Follow Topic");default:return(0,u.labelOverride)("Join Community")}},v=function(e){var t=e.classList,r=e.item,o=e.onClick,u=e.showBorder;return n.default.createElement("div",{className:t.wrapper||m.default.wrapper},n.default.createElement("div",{className:"".concat(m.default.card," ").concat(u&&p.default.secondaryBorder," ").concat(m.default.cardBody)},n.default.createElement("div",{className:d.default.flexJustifySpaceBetween},(r.avatar_url||r.logo_url)&&n.default.createElement("div",{className:m.default.icon},n.default.createElement("a",{href:r.url,onClick:o},n.default.createElement(a.default,{alt:r.name,captureScroll:!0,className:m.default.lazyImage,fit:"fill",queryParams:{bg:"ffffff"},ratio:"1:1",src:(0,l.getAvatar)(r)||r.logo_url||"",width:75}))),function(e){return!0!==(0,s.getInObj)(["is_new"],e)?null:n.default.createElement("div",{className:m.default.newBadgeContainer},n.default.createElement("p",{className:m.default.newBadge1},"NEW"),n.default.createElement("p",{className:m.default.newBadge2},"to Hackster"))}(r)),n.default.createElement("a",{className:"".concat(m.default.title," ").concat(f.default.bodyM," ").concat(f.default.linkCharcoal," ").concat(d.default.marginTop15," ").concat(d.default.marginBottom10),href:r.url,onClick:o},r.name),n.default.createElement("section",{className:f.default.bodyS},r.pitch),n.default.createElement("div",{className:m.default.spacer}),n.default.createElement("div",{className:"".concat(m.default.stats," ").concat(f.default.bodyXS)},n.default.createElement("span",{className:m.default.stat},"".concat((0,c.formatNumberWithCommas)(r.members_count)," Members")),n.default.createElement("span",{className:m.default.stat},"".concat((0,c.formatNumberWithCommas)(r.projects_count)," Projects"))),n.default.createElement(i.default,{config:{label:y(r)},id:r.id,type:"channel_sm"})))};v.propTypes={classList:o.default.shape({wrapper:o.default.string}),item:o.default.shape({avatar_url:o.default.string,id:o.default.number,is_new:o.default.bool,logo_url:o.default.string,members_count:o.default.number,name:o.default.string,pitch:o.default.string,projects_count:o.default.number,type:o.default.string}).isRequired,onClick:o.default.func,showBorder:o.default.bool},v.defaultProps={classList:{},onClick:function(){},showBorder:!0},t.default=v},68747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAvatar=void 0;var n=r(85993);t.getAvatar=function(e){return e.avatar_dark_url&&(0,n.isThemeDarkMode)()?e.avatar_dark_url:e.avatar_url}},59911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.canRegisterForContest=void 0;var n=y(r(96540)),o=y(r(5556)),a=y(r(29378)),i=r(75572),u=r(16223),l=y(r(36023)),s=y(r(12402)),c=y(r(3104)),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="JUDGING",g=t.canRegisterForContest=function(e,t){return h.MEMBERSHIP_TIERS_RANK_MAP[e.toUpperCase()]<=h.MEMBERSHIP_TIERS_RANK_MAP[t.toUpperCase()]},b=function(e){var t=e.contest,r=e.userTier;return n.default.createElement("div",{className:"".concat(d.default.flexColumn," ").concat(d.default.flexJustifySpaceBetween," ").concat(m.default.activeContestInfoWrapper)},n.default.createElement("div",null,"PRO"===t.required_user_tier&&n.default.createElement(c.default,{contentType:"contest",size:"medium"}),n.default.createElement("a",{className:"".concat(f.default.link),href:t.url},n.default.createElement("h4",{className:"".concat(f.default.breakWord," ").concat(f.default.h4," ").concat(d.default.marginBottom10)},t.name)),n.default.createElement(a.default,{sponsors:t.sponsors,sponsorsConfig:{limit:5,menuPos:{alignRight:!0,alignTop:!1}}})),n.default.createElement("div",{className:m.default.activeContestStatusWrapper},n.default.createElement(_,{contest:t,userTier:r})))},_=function(e){var t=e.contest,r=function(e,t){var r=null!=t?t:"BASIC";if(e.is_registration_open){var n=g(e.required_user_tier,r);return{text:n?"Participate":"Learn more about PRO",url:n?e.url:"/pro",bgColor:n?"":"secondary"}}return e.status!==v||e.disable_projects_tab?{text:"View contest",url:e.url}:{text:"View all submissions",url:e.submissions_url}}(t,e.userTier);return n.default.createElement("div",null,n.default.createElement("div",{className:"".concat(f.default.bodyS," ").concat(f.default.pebble," ").concat(d.default.marginBottom10)},n.default.createElement("p",{className:d.default.marginBottom0},function(e){return e.is_registration_open?"Participation open until:":e.status===v?"Judging in progress":void 0}(t)),t.is_registration_open&&n.default.createElement("p",{className:"".concat(d.default.marginBottom0," ").concat(f.default.bold)},(0,u.timestampToPrettyDate)(t.end_date_in_pdt))),n.default.createElement(l.default,{className:m.default.activeContestActionable,colorStyle:r.bgColor,href:r.url},r.text))},w=function(e){var t=e.contest,r=e.userTier;return n.default.createElement("div",{className:m.default.activeContestLargeCardWrapper},n.default.createElement("div",{className:m.default.activeContestInfoContainer},n.default.createElement(b,{contest:t,userTier:r})),n.default.createElement("div",{className:m.default.activeContestImgWrapper},n.default.createElement("a",{href:t.url},n.default.createElement(s.default,{alt:t.name,classList:{image:m.default.activeContestImg},ratio:"21:10",src:(0,i.getInObj)(["cover_image","url"],t),width:630}))),n.default.createElement("div",{className:m.default.activeContestPrizeContainer},n.default.createElement("div",null,n.default.createElement("img",{className:m.default.activeContestPrizeIcon,src:(0,i.getInObj)(["prize","icon_urls","x1"],t),srcSet:"".concat((0,i.getInObj)(["prize","icon_urls","x1"],t)," 1x, ").concat((0,i.getInObj)(["prize","icon_urls","x2"],t)," 2x")})),n.default.createElement("div",{className:"".concat(d.default.flexCenterItems," ").concat(d.default.flexColumn," ").concat(d.default.flexJustifyCenter)},n.default.createElement("p",{className:"".concat(d.default.marginBottom15," ").concat(f.default.bodyM," ").concat(f.default.bold," ").concat(f.default.breakWord," ").concat(f.default.charcoal," ").concat(f.default.textCenter)},(0,i.getInObj)(["prize","category","name"],t)||"First place prize"),n.default.createElement(s.default,{alt:(0,i.getInObj)(["prize","name"],t),classList:{root:"".concat(d.default.marginBottom15," ").concat(p.default.bgTransparent),image:"".concat(p.default.borderRadius)},fit:"fill",forceImg:!0,queryParams:{bg:"var(--whiteToCardBGColor)"},ratio:"3:2",src:(0,i.getInObj)(["prize","image","url"],t),width:130}),n.default.createElement("p",{className:"".concat(f.default.bodyXS," ").concat(f.default.breakWord," ").concat(f.default.textCenter)},(0,i.getInObj)(["prize","name"],t))),n.default.createElement("a",{className:"".concat(f.default.bodyS," ").concat(f.default.bold," ").concat(f.default.linkBlue),href:"".concat(t.url,"#overview-prizes")},"View prizes")))},O=function(e){var t=e.contest,r=e.userTier;return n.default.createElement("div",{className:m.default.activeMobileCardContainer},n.default.createElement("a",{className:"".concat(m.default.activeMobileImgAspectRatioPadding," ").concat(p.default.absolutePlaceholderParent),href:t.url},n.default.createElement(s.default,{alt:t.name,classList:{root:"".concat(p.default.absolutePlaceholderChild," ").concat(p.default.borderBottom),image:p.default.borderRadiusTopLeftTopRight},ratio:"21:10",setStyle:!1,src:(0,i.getInObj)(["cover_image","url"],t),width:345})),n.default.createElement(b,{contest:t,userTier:r}))},S=function(e){var t=e.contest,r=e.userTier;return n.default.createElement("div",{className:"".concat(d.default.marginBottom30," ").concat(p.default.secondaryBorder," ").concat(p.default.borderRadius)},n.default.createElement(O,{contest:t,userTier:r}),n.default.createElement(w,{contest:t,userTier:r}))};S.propTypes={contest: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.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}),name:o.default.string.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}),userTier:o.default.oneOf(h.MEMBERSHIP_TIERS)},t.default=S},29378:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(87627)),i=s(r(49476)),u=s(r(8758)),l=s(r(52003));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.classList,r=e.sponsors,o=e.sponsorsConfig;return n.default.createElement("div",{className:"".concat(t.typography," ").concat(u.default.flex)},n.default.createElement("span",{style:{marginRight:5}},"With"),n.default.createElement(a.default,c({classList:{label:l.default.linkBlue},teamName:"Sponsors",users:r},o.menuPos)))},f=function(e){return n.default.createElement("a",{className:l.default.linkBlue,href:e.url},e.name)},p=function(e){var t=e.classList,r=e.sponsors,o=e.sponsorsConfig;return r.length?r.length>o.limit?n.default.createElement(d,{classList:t,sponsors:r,sponsorsConfig:o}):n.default.createElement("div",{className:"".concat(t.root," ").concat(t.typography)},n.default.createElement("span",null,"With "),n.default.createElement("span",null,(0,i.default)(r.map(f)))):null};p.propTypes={classList:o.default.shape({root:o.default.string,typography:o.default.string}),sponsors:o.default.arrayOf(o.default.shape({name:o.default.string,url:o.default.string})).isRequired,sponsorsConfig:o.default.shape({limit:o.default.number,menuPos:o.default.shape({alignRight:o.default.bool,alignTop:o.default.bool})})},p.defaultProps={classList:{root:"",typography:l.default.bodyS},sponsorsConfig:{limit:5,menuPos:{alignRight:!1,alignTop:!0}}},t.default=p},74215:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getButtonProps=t.default=void 0;var n=y(r(96540)),o=y(r(5556)),a=y(r(36023)),i=r(59911),u=y(r(29378)),l=y(r(12402)),s=r(74110),c=y(r(3104)),d=r(75572),f=y(r(74475)),p=y(r(8758)),m=y(r(52003)),h=y(r(31495));function y(e){return e&&e.__esModule?e:{default:e}}var v=t.getButtonProps=function(e){var t=e.required_user_tier,r=e.status,n=e.url,o=e.userTier,a=null!=o?o:"BASIC",u=(0,i.canRegisterForContest)(t,a);switch(r){case"in_progress":case"IN_PROGRESS":return u?{href:n,label:"Participate"}:{href:"/pro",label:"Learn more about PRO"};case"judging":case"JUDGING":return{href:"".concat(n,"/submissions"),label:"View submissions"};case"judged":case"JUDGED":return{href:"".concat(n,"#winners"),label:"View winners"};default:return{href:n,label:"View contest"}}},g=function(e){var t=e.config,r=e.item,o=e.onClick,i=e.userTier,u=v(Object.assign({},r,{userTier:i})),l=u.href,s=u.label;return n.default.createElement(a.default,{href:l,onClick:o,size:t.btnSize||"md"},s)},b=function(e){var t=e.classList,r=e.config,o=e.item,a=e.onClick,i=e.sponsorsConfig,s=e.userTier,y="PRO"===o.required_user_tier;return n.default.createElement("div",{className:"".concat(f.default.wrapper," ").concat(t.wrapper)},n.default.createElement("div",{className:f.default.cardWithBorder},n.default.createElement("a",{href:o.url,onClick:a},n.default.createElement(l.default,{alt:o.name,className:h.default.lazyImage,fit:"crop",ratio:"2:1",setStyle:!r.hasOwnProperty("imageSetStyle")||r.imageSetStyle,src:(0,d.getInObj)(["alternate_cover_image_url"],o)||(0,d.getInObj)(["cover_image_url"],o)||(0,d.getInObj)(["cover_image","url"],o),width:268})),n.default.createElement("div",{className:h.default.contestBody},y&&n.default.createElement(c.default,{classList:{container:p.default.marginTop15},contentType:"contest",size:"medium",tooltipProps:{classList:{btn:p.default.widthFit},sideOffset:-10}}),n.default.createElement("a",{className:"".concat(f.default.title," ").concat(m.default.bodyM," ").concat(m.default.linkCharcoal," ").concat(p.default.marginBottom10," ").concat(y?p.default.marginTop5:p.default.marginTop15),href:o.url,onClick:a},o.name),n.default.createElement(u.default,{sponsors:o.sponsors,sponsorsConfig:i}),n.default.createElement("div",{className:"".concat(f.default.spacer," ").concat(t.spacer)}),"challenge"===o.contest_type&&o.teaser&&n.default.createElement("div",{className:"".concat(m.default.bodyS," ").concat(p.default.marginBottom10)},o.teaser),n.default.createElement(g,{config:r,item:o,onClick:a,userTier:s}))))};b.propTypes={classList:o.default.shape({spacer:o.default.string,wrapper:o.default.string}),config:o.default.shape({btnSize:o.default.string,imageSetStyle:o.default.bool}),item:o.default.shape({alternate_cover_image_url:o.default.string,cover_image_url:o.default.string,cover_image:o.default.shape({url:o.default.string}),id:o.default.number,name:o.default.string,required_user_tier:o.default.oneOf(s.MEMBERSHIP_TIERS),sponsors:o.default.arrayOf(o.default.shape({name:o.default.string,url:o.default.string})),status:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired,onClick:o.default.func,sponsorsConfig:o.default.shape({limit:o.default.number,menuPos:o.default.shape({alignRight:o.default.bool,alignTop:o.default.bool})})},b.defaultProps={classList:{spacer:"",wrapper:""},config:{btnSize:"sm",imageSetStyle:!0},onClick:function(){},sponsorsConfig:{limit:5,menuPos:{alignRight:!1,alignTop:!0}}},t.default=b},37918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(19009)),i=l(r(52003)),u=l(r(91847));function l(e){return e&&e.__esModule?e:{default:e}}var s={day:"".concat(i.default.h4," ").concat(i.default.lineHeight1),month:"".concat(i.default.bodyM," ").concat(i.default.pebble," ").concat(i.default.uppercase)},c=function(e){var t=e.endDate,r=e.startDate;return n.default.createElement("div",{className:u.default.dateWrapper},!!r&&n.default.createElement(a.default,{classList:s,dateString:r}),!!r&&!!t&&n.default.createElement("div",{className:u.default.dateDivider}),!!t&&n.default.createElement(a.default,{classList:s,dateString:t}))};c.propTypes={endDate:o.default.string,startDate:o.default.string},c.defaultProps={endDate:"",startDate:""},t.default=c},19009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(54061)),i=r(16223),u=l(r(52003));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.dateString,r=e.classList,o=(0,i.timestampToPrettyDate)(t,{day:"numeric"},!1,null),l=(0,i.timestampToPrettyDate)(t,{month:"short"},!1,null);return n.default.createElement("div",{className:u.default.textCenter},n.default.createElement("div",{className:r.day},o||n.default.createElement(a.default,{name:"calendar"})),n.default.createElement("div",{className:r.month},l||"tba"))};s.propTypes={classList:o.default.shape({day:o.default.string,month:o.default.string}),dateString:o.default.string},s.defaultProps={classList:{},dateString:""},t.default=s},1253:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),o=p(r(5556)),a=p(r(54061)),i=p(r(51703)),u=r(48290),l=r(71001),s=p(r(8758)),c=p(r(33963)),d=p(r(52003)),f=p(r(91847));function p(e){return e&&e.__esModule?e:{default:e}}var m={CONFERENCE:"channels",HACKATHON:"wip",MEETUP:"location",WEBINAR:"web",WORKSHOP:"showcase"},h=function(e){var t,r=e.item,o=r.city,p=r.country_iso2,h=r.state,y=r.event_type;return n.default.createElement("span",null,p?(0,u.getFormattedLocation)({city:o,country_iso2:p,state:h}):"Virtual",n.default.createElement(i.default,{classList:{wrapper:"".concat(s.default.marginLeft10," ").concat(f.default.tooltipTarget," ").concat(c.default.tooltipV2)},tooltip:(0,l.capitalize)(y)},n.default.createElement(a.default,{className:d.default.iconBaselineFix,name:(t=y,m[t.toUpperCase()]||"")})))};h.propTypes={item:o.default.shape({city:o.default.string,country_iso2:o.default.string,event_type:o.default.string.isRequired,state:o.default.string}).isRequired},h.defaultProps={city:null,country_iso2:null,state:null},t.default=h},56161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(79146)),i=r(46287),u=r(59345),l=r(38456),s=d(r(8758)),c=d(r(52003));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){return n.default.Children.toArray(e.reduce((function(t,r,n){return n===e.length-1?t.concat([p(r)]):t.concat([p(r),", "])}),[]))},p=function(e){return m(e)?(t=e,n.default.createElement("a",{className:c.default.linkBlue,href:t.url},t.name)):e;var t},m=function(e){return(0,l.objHasPropertyOfLength)(e,"name")},h=function(e){var t=e.className,r=e.item,o=e.prependSlash,l=r.platforms,c=r.custom_sponsors,d=r.event_type;if((0,u.isBlank)(l)&&(0,u.isBlank)(c))return null;var p=function(e){if(1===e.length)return{visibleSponsors:e,tooltipSponsors:[]};var t=e.reduce((function(e,t){var r=e.remainingChars-function(e){return m(e)?e.name.length:e.length}(t);return Object.assign({},e,{count:r<0?e.count:e.count+1,remainingChars:r})}),{remainingChars:25,count:0}).count;return{visibleSponsors:e.slice(0,t),tooltipSponsors:e.slice(t)}}((0,i.flatten)([r.platforms,r.custom_sponsors].filter(Array.isArray))),h=p.visibleSponsors,y=p.tooltipSponsors;return n.default.createElement("span",{className:t},o&&n.default.createElement("span",{className:"".concat(s.default.marginLeft5," ").concat(s.default.marginRight5)},"/"),"Community"===d?"featuring ":"presented by ",function(e,t){if(t.length){var r=(o=f(t),n.default.createElement(a.default,{tooltip:o}));return f(e.concat([r]))}var o;return f(e)}(h,y))};h.propTypes={className:o.default.string,item: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,id:o.default.number,image:o.default.shape({url:o.default.string}),link:o.default.string,platforms:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string,url:o.default.string})),start_date:o.default.string,state:o.default.string,title:o.default.string,user:o.default.shape({id:o.default.number,name:o.default.string,url:o.default.string})}).isRequired,prependSlash:o.default.bool},h.defaultProps={className:s.default.marginTop5,prependSlash:!1},t.default=h},79146:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(60811)),u=p(r(46092)),l=p(r(6742)),s=r(31408),c=p(r(33963)),d=p(r(52003)),f=p(r(91847));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 o=r.call(e,"string");if("object"!=n(o))return o;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 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=v(this,t,[e])).state={open:!1},r.dismissTooltip=r.dismissTooltip.bind(_(r)),r.summonTooltip=r.summonTooltip.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:"dismissTooltip",value:function(e){this.setState({open:!1})}},{key:"summonTooltip",value:function(e){this.setState({open:!0})}},{key:"_getHoverTarget",value:function(){return o.default.createElement("span",{className:f.default.tooltipTarget,onMouseEnter:this.summonTooltip,onMouseLeave:this.dismissTooltip},this._getTargetBody(),this.state.open&&this._getTooltip())}},{key:"_getTargetBody",value:function(){return o.default.createElement("a",{className:d.default.link,href:s.NOOP_HREF},"and more")}},{key:"_getTooltip",value:function(){return o.default.createElement(u.default,{innerWidth:220,multiline:!0,position:"top"},this.props.tooltip)}},{key:"_getTouchTarget",value:function(){return o.default.createElement("span",{className:f.default.tooltipTarget,onClick:this.summonTooltip},this._getTargetBody(),this.state.open&&o.default.createElement(i.default,{onClickOutside:this.dismissTooltip},this._getTooltip()))}},{key:"render",value:function(){return o.default.createElement("span",{className:c.default.tooltipV2},(0,l.default)()?this._getTouchTarget():this._getHoverTarget())}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);O.propTypes={tooltip:a.default.node},O.defaultProps={tooltip:null},t.default=O},10948:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDateRangeWithYearAsText=t.getDateRangeAsText=void 0;var n=r(16223),o=function(e){return(0,n.timestampToPrettyDate)(e,n.EVENT_DATE_FORMAT,!1,null)};t.getDateRangeAsText=function(e){return[e.start_date?o(e.start_date):null,e.end_date?o(e.end_date):null].filter((function(e){return e})).join(" - ")},t.getDateRangeWithYearAsText=function(e){var t=function(e){var t=[e.start_date,e.end_date].filter((function(e){return e})).map((function(e){return(0,n.timestampToPrettyDate)(e,n.YEAR_ONLY_FORMAT,!1,null)}));return t[0]===t[1]?[t[0]]:t}(e);return[e.start_date?o(e.start_date):null,2===t.length?", ".concat(t[0]):null,e.start_date&&e.end_date?" - ":null,e.end_date?o(e.end_date):null,2===t.length?", ".concat(t[1]):", ".concat(t[0])].filter((function(e){return e})).join("")}},87308:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(58498)),i=r(75572),u=r(89208),l=d(r(8758)),s=d(r(52003)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.article,r=e.isHero;return n.default.createElement("div",{className:(0,u.getRootStyles)(r)},n.default.createElement("div",{className:(0,u.getImgContainerStyles)(r)},n.default.createElement(a.default,{classList:{root:"".concat(c.default.absolutePlaceholderChild," ").concat(c.default.borderRadius)},ratio:"16:9",setStyle:!1,src:(0,i.getInObj)(["image","url"],t),width:555})),n.default.createElement("div",{className:"".concat(l.default.flexColumn," ").concat(l.default.fullWidth)},n.default.createElement("div",{className:(0,u.getTitleStyles)(r)},t.title),t.summary&&t.summary.length>0?n.default.createElement("p",{className:"".concat(s.default.bodyM," ").concat(s.default.charcoal," ").concat(l.default.marginBottom10)},t.summary):n.default.createElement("div",null,n.default.createElement("p",{className:s.default.dummyS}),n.default.createElement("p",{className:s.default.dummyS,style:{width:"50%"}})),n.default.createElement("p",{className:"".concat(s.default.charcoal," ").concat(s.default.bodyM)},"by ",n.default.createElement("span",{className:s.default.linkBlue},t.user.name))))};f.propTypes={article:o.default.shape({image:o.default.shape({url:o.default.string}),summary:o.default.string,title:o.default.string.isRequired,user:o.default.shape({name:o.default.string.isRequired}).isRequired}).isRequired,isHero:o.default.bool},f.defaultProps={isHero:!1},t.default=f},89208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTitleStyles=t.getRootStyles=t.getImgContainerStyles=void 0;var n=u(r(8758)),o=u(r(52003)),a=u(r(65636)),i=u(r(2917));function u(e){return e&&e.__esModule?e:{default:e}}t.getImgContainerStyles=function(e){return e?"".concat(a.default.absolutePlaceholderParent," ").concat(a.default.aspectRatioPadding16_9," ").concat(n.default.marginBottom22):"".concat(n.default.fullWidth," ").concat(a.default.posRelative," ").concat(i.default.featuredImgWrapperSm)},t.getRootStyles=function(e){return"".concat(i.default.featuredCard," ").concat(n.default.flex," ").concat(o.default.overflowBreakWord," ").concat(e?i.default.featuredHero:i.default.featuredSm)},t.getTitleStyles=function(e){return"".concat(o.default.charcoal," ").concat(e?o.default.h3:o.default.h4)}},59830:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=r(75572),u=r(16223),l=p(r(8758)),s=p(r(52003)),c=p(r(65636)),d=p(r(63207)),f=p(r(58498));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){var t=e.article,r=e.className;return o.default.createElement("div",{className:"".concat(d.default.cardResponsive," ").concat(l.default.flexColumn," ").concat(l.default.fullWidth," ").concat(r)},o.default.createElement("div",{className:"".concat(d.default.imageResponsive," ").concat(l.default.fullWidth," ").concat(c.default.absolutePlaceholderParent," ").concat(c.default.aspectRatioPadding16_9)},o.default.createElement(f.default,{classList:{root:"".concat(c.default.absolutePlaceholderChild," ").concat(c.default.borderRadius)},ratio:"16:9",setStyle:!1,src:(0,i.getInObj)(["image","url"],t),width:285})),o.default.createElement("div",{className:"".concat(d.default.textResponsive," ").concat(l.default.marginTop22)},o.default.createElement("div",{className:"".concat(s.default.breakWord," ").concat(l.default.flexColumn)},o.default.createElement("p",{className:"".concat(s.default.bodyM," ").concat(s.default.bold)},t.title),o.default.createElement("p",{className:s.default.bodyS},o.default.createElement("span",{className:s.default.link},t.user.name),t.published_at&&o.default.createElement(o.Fragment,null,o.default.createElement("span",{className:"".concat(l.default.marginLeft5," ").concat(l.default.marginRight5)},"•"),o.default.createElement("span",{title:(0,u.timestampToPrettyDate)(t.published_at)},(0,u.timestampToRelativeTime)(t.published_at)))))))};h.propTypes={article:a.default.shape({image:a.default.shape({url:a.default.string}),published_at:a.default.string,title:a.default.string.isRequired,user:a.default.shape({name:a.default.string.isRequired})}).isRequired},t.default=h},89173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(42947)),a=s(r(74475)),i=s(r(8758)),u=s(r(65636)),l=s(r(2917));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:l.default.sponsoredCard},n.default.createElement("div",{className:"".concat(l.default.sponsoredImgWrapper," ").concat(o.default.loader," ").concat(u.default.borderRadius)}),n.default.createElement("div",{className:l.default.sponsoredDataWrapper},n.default.createElement("div",{className:"".concat(a.default.dummyTextL," ").concat(o.default.loader)}),n.default.createElement("div",{className:"".concat(a.default.dummyTextS," ").concat(o.default.loader," ").concat(i.default.marginTop5),style:{width:"75%"}})))}},77273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(33467)),i=f(r(58498)),u=r(90615),l=r(75572),s=f(r(52003)),c=f(r(65636)),d=f(r(2917));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.article,r=e.location;return n.default.createElement("div",{className:d.default.sponsoredCard},n.default.createElement(a.default,{className:d.default.sponsoredImgWrapper,item:t,linkType:u.NEWS_ARTICLE_CARD,location:r},n.default.createElement(i.default,{classList:{root:"".concat(c.default.absolutePlaceholderChild," ").concat(c.default.borderRadius)},ratio:null!==(0,l.getInObj)(["mobile_image","url"],t)?"1:1":"16:9",setStyle:!1,src:(0,l.getInObj)(["mobile_image","url"],t)||(0,l.getInObj)(["image","url"],t),width:158})),n.default.createElement("div",{className:d.default.sponsoredDataWrapper},n.default.createElement(a.default,{className:s.default.charcoal,item:t,linkType:u.NEWS_ARTICLE_CARD,location:r},n.default.createElement("div",{className:"".concat(s.default.bodyM," ").concat(s.default.bold)},t.title)),n.default.createElement("p",{className:s.default.bodyS},"Sponsored by ",n.default.createElement(a.default,{className:s.default.linkBlue,customAttributes:{rel:"noopener"},isExternal:!0,item:{id:t.sponsor_name,url:t.sponsor_link},linkType:u.NEWS_ARTICLE_CARD,location:r},t.sponsor_name))))};p.propTypes={article:o.default.shape({image:o.default.shape({url:o.default.string.isRequired}),mobile_image:o.default.shape({url:o.default.string}),sponsor_link:o.default.string.isRequired,sponsor_name:o.default.string.isRequired,title:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired,location:o.default.string},p.defaultProps={location:null},t.default=p},30441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(58498)),i=r(75572),u=c(r(52003)),l=c(r(65636)),s=c(r(2917));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.article;return e.isResponsive,n.default.createElement("div",{className:s.default.sponsoredCard},n.default.createElement("div",{className:s.default.sponsoredImgWrapper},n.default.createElement(a.default,{classList:{root:"".concat(l.default.absolutePlaceholderChild," ").concat(l.default.borderRadius)},ratio:null!==(0,i.getInObj)(["mobile_image","url"],t)?"1:1":"16:9",setStyle:!1,src:(0,i.getInObj)(["mobile_image","url"],t)||(0,i.getInObj)(["image","url"],t),width:158})),n.default.createElement("div",{className:s.default.sponsoredDataWrapper},n.default.createElement("p",{className:"".concat(u.default.bodyM," ").concat(u.default.bold," ").concat(u.default.linkCharcoal)},t.title),n.default.createElement("p",{className:u.default.bodyS},"Sponsored by ",t.sponsor_name&&t.sponsor_name.length>0&&n.default.createElement("span",{className:u.default.linkBlue},t.sponsor_name))))};d.propTypes={article:o.default.shape({image:o.default.shape({url:o.default.string}),mobile_image:o.default.shape({url:o.default.string}),sponsor_link:o.default.string,sponsor_name:o.default.string,title:o.default.string.isRequired}).isRequired,isResponsive:o.default.bool},d.defaultProps={isResponsive:!0},t.default=d},53421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(58498)),i=r(75572),u=d(r(8758)),l=d(r(52003)),s=d(r(65636)),c=d(r(2917));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.article;return e.isResponsive,n.default.createElement("div",{className:"".concat(c.default.sponsoredCard," ").concat(c.default.sponsoredCardLg)},n.default.createElement("div",{className:"".concat(c.default.featuredImgWrapperSm," ").concat(u.default.fullWidth," ").concat(s.default.posRelative),style:{margin:0}},n.default.createElement(a.default,{classList:{image:s.default.borderRadius},ratio:"16:9",setStyle:!1,src:(0,i.getInObj)(["image","url"],t),width:555})),n.default.createElement("div",{className:"".concat(c.default.sponsoredDataWrapperLg," ").concat(c.default.marginLeftReset)},n.default.createElement("p",{className:"".concat(l.default.bodyL," ").concat(l.default.bold)},t.title),n.default.createElement("p",{className:"".concat(l.default.bodyM," ").concat(u.default.marginTop5)},"Sponsored by ",t.sponsor_name&&t.sponsor_name.length>0&&n.default.createElement("span",{className:l.default.linkBlue},t.sponsor_name))))};f.propTypes={article:o.default.shape({image:o.default.shape({url:o.default.string}),sponsor_link:o.default.string,sponsor_name:o.default.string,title:o.default.string.isRequired}).isRequired,isResponsive:o.default.bool},f.defaultProps={isResponsive:!0},t.default=f},37656:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(12402)),i=c(r(74475)),u=c(r(8758)),l=c(r(52003)),s=c(r(94295));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.classList,r=e.onClick,o=e.part;return n.default.createElement("div",{className:t.wrapper||i.default.wrapper},n.default.createElement("a",{className:"".concat(i.default.cardWithBorder," ").concat(s.default.root),href:o.url,onClick:r},n.default.createElement("div",{className:s.default.itemImage},n.default.createElement(a.default,{alt:o.name,className:s.default.lazyImage,fit:"fill",queryParams:{bg:"ffffff"},ratio:"3:2",setStyle:!1,src:o.image_url,width:255})),n.default.createElement("div",{className:s.default.info},n.default.createElement("p",{className:"".concat(i.default.title," ").concat(l.default.bodyM," ").concat(l.default.linkCharcoal," ").concat(u.default.marginTop15," ").concat(u.default.marginBottom10)},o.name),o.pitch&&n.default.createElement("p",{className:s.default.pitch},o.pitch),n.default.createElement("p",{className:s.default.action},"view product"))))};d.propTypes={classList:o.default.shape({wrapper:o.default.string}),onClick:o.default.func.isRequired,part:o.default.shape({image_url:o.default.string,name:o.default.string,pitch:o.default.string})},d.defaultProps={classList:{},part:{image_url:"",name:"",pitch:""}},t.default=d},51382:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(54061)),i=s(r(74475)),u=s(r(55248)),l=s(r(17897));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.cardBorder,r=e.classList;return n.default.createElement("div",{className:r.wrapper||i.default.wrapper},n.default.createElement("div",{className:"".concat(t?i.default.cardWithBorder:i.default.card," ").concat(r.card)},n.default.createElement("div",{className:l.default.imageContainer},n.default.createElement("div",{className:"".concat(l.default.itemImage," ").concat(u.default.itemImage)})),n.default.createElement("div",{className:i.default.body},n.default.createElement("div",{className:u.default.contentType}),n.default.createElement("div",{className:u.default.title}),n.default.createElement("div",{className:u.default.author})),n.default.createElement("section",{className:l.default.moreInfo},n.default.createElement("div",{className:u.default.stats},n.default.createElement("div",{className:u.default.thumbs},n.default.createElement(a.default,{name:"thumbs-up",size:12}),n.default.createElement("span",{className:u.default.statNumber})),n.default.createElement("div",{className:u.default.views},n.default.createElement(a.default,{name:"eye",size:16}),n.default.createElement("span",{className:u.default.statNumber}))),n.default.createElement("div",{className:u.default.difficulty}))))};c.propTypes={cardBorder:o.default.bool,classList:o.default.shape({card:o.default.string,wrapper:o.default.string})},c.defaultProps={cardBorder:!1,classList:{}},t.default=c},82332:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(54061)),i=s(r(53861)),u=r(71001),l=s(r(17897));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.className,r=e.controlledRespects,o=e.customIcon,s=e.project,c=e.toggleRespect,d=e.usePortal;return"private"===s.published_state.toLowerCase()?null:n.default.createElement("section",{className:t},n.default.createElement("section",{className:l.default.stats},n.default.createElement("span",{className:l.default.stat},n.default.createElement(i.default,{controlled:r,id:s.id,onClick:function(e){return c(s.hid,e)},respects:s.stats.respects,source:"project_card",theme:"project_card"})),n.default.createElement("span",{className:l.default.stat},n.default.createElement(a.default,{name:"eye",size:16}),n.default.createElement("span",{className:l.default.statNumber},(0,u.formatNumberLimit4Chars)(s.stats.views)))),o(s,d))};c.propTypes={className:o.default.string,controlledRespects:o.default.bool,customIcon:o.default.func,project:o.default.shape({content_type:o.default.oneOfType([o.default.string,o.default.array]),cover_image_url:o.default.string,difficulty:o.default.string,edit_url:o.default.string,guest_name:o.default.string,id:o.default.number,hid:o.default.string,name:o.default.string,one_liner:o.default.string,published_state:o.default.string,respects:o.default.number,stats:o.default.object,team:o.default.object,url:o.default.string}).isRequired,toggleRespect:o.default.func,usePortal:o.default.bool},c.defaultProps={className:"",controlledRespects:!1,customIcon:function(){return null},toggleRespect:function(){},usePortal:!1},t.default=c},57830:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(79720)),i=c(r(87627)),u=c(r(42038)),l=c(r(52003)),s=c(r(17897));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t,r=e.project;if(r.guest_name)return t=r.guest_name,n.default.createElement("span",{className:"".concat(l.default.bodyS," ").concat(s.default.author)},t);var o,c=r.team.members;return c.length>1?function(e,t){return n.default.createElement(i.default,{teamName:t,users:e})}(c,r.team.name):1===c.length?(o=c[0],n.default.createElement("span",{className:"".concat(s.default.author)},n.default.createElement("a",{className:"".concat(l.default.bodyS," ").concat(l.default.link," "),href:u.default.url(o.url)},o.name),n.default.createElement(a.default,{size:"small",user:o}))):null};d.propTypes={project:o.default.shape({content_type:o.default.oneOfType([o.default.string,o.default.array]),cover_image_url:o.default.string,difficulty:o.default.string,edit_url:o.default.string,guest_name:o.default.string,hid:o.default.string,name:o.default.string,one_liner:o.default.string,published_state:o.default.string,respects:o.default.number,stats:o.default.object,team:o.default.object,url:o.default.string}).isRequired},t.default=d},84361:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=r(71381),i=u(r(42038));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.children,r=e.className,o=e.itemIndex,u=e.location,l=e.overrideTracking,s=e.project;return n.default.createElement("a",{className:r,href:i.default.url((0,a.getProjectLink)(s,"url")),onClick:function(e){return(0,a.handleMainLinkClick)(e,s,u,l,o)}},t)};l.propTypes={className:o.default.string,itemIndex:o.default.number,location:o.default.string,overrideTracking:o.default.func,project:o.default.shape({content_type:o.default.oneOfType([o.default.string,o.default.array]),cover_image_url:o.default.string,difficulty:o.default.string,edit_url:o.default.string,guest_name:o.default.string,hid:o.default.string,name:o.default.string,one_liner:o.default.string,published_state:o.default.string,respects:o.default.number,stats:o.default.object,team:o.default.object,url:o.default.string}).isRequired},l.defaultProps={className:"",itemIndex:null,location:null,overrideTracking:null},t.default=l},87627:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(5556)),o=f(r(96540)),a=f(r(79720)),i=f(r(78738)),u=f(r(54061)),l=f(r(99241)),s=f(r(8758)),c=f(r(52003)),d=f(r(17897));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e,t){return o.default.createElement("span",{className:e.label},t||"Multiple Authors",o.default.createElement(u.default,{className:"".concat(c.default.iconBaselineFix," ").concat(s.default.marginLeft5),name:"arrow-down",size:12}))},m=function(e){var t=e.alignRight,r=e.alignTop,n=e.classList,u=e.teamName,s=e.users;return o.default.createElement(i.default,{alignRight:t,alignTop:r,classList:{button:"".concat(c.default.bodyS," ").concat(c.default.link," ").concat(d.default.authorButton," ").concat(l.default.blank),dropdown:d.default.authorsContainer,wrapper:d.default.dropdown},elevation:0,label:p(n,u)},o.default.createElement("ul",{className:d.default.authorsList},function(e){return e.map((function(e,t){return o.default.createElement("li",{key:t},o.default.createElement("span",{className:"".concat(d.default.author)},o.default.createElement("a",{className:"".concat(c.default.bodyS," ").concat(c.default.link," ").concat(d.default.author),href:e.url},e.name),o.default.createElement(a.default,{size:"small",user:e})))}))}(s)))};m.propTypes={alignRight:n.default.bool,alignTop:n.default.bool,classList:n.default.shape({label:n.default.string}),teamName:n.default.string,users:n.default.arrayOf(n.default.shape({name:n.default.string,url:n.default.string}))},m.defaultProps={alignRight:!1,alignTop:!0,classList:{label:""},teamName:null,users:[]},t.default=m},71381:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getProjectLink=function(e,t){return e.hasOwnProperty(t)?e[t]:i.NOOP_HREF},t.handleMainLinkClick=function(e,t,r,n,a){"function"==typeof n?n(e,{external:t.url,internal:""},{id:t.id,index:a,type:"project_card"},[{eventName:"Clicked link",customProps:{href:t.url,location:r,type:"project_card",value:t.name}}]):o.default.recordEventWithDelayedRedirect({eventName:"Clicked link"},{href:t.url,location:r,type:"project_card",value:t.name},t.url,e)},t.isEditable=void 0,t.normalizeProject=function(e){var t=(0,a.getInObj)(["team","members"],e)||e.authors||[],r=(0,a.getInObj)(["team","name"],e)||(t.length>0?"Multiple Authors":""),n=Array.isArray(e.content_type)?e.content_type[0]:e.content_type,o=Array.isArray(e.content_type)?e.content_type.includes("contest_winner"):!!e.contest_winner,i=e.respects_count||(0,a.getInObj)(["stats","respects"],e)||0,u=e.impressions_count||(0,a.getInObj)(["stats","views"],e)||0;return{cover_image_url:e.cover_image_url||"",contest_winner:o,difficulty:e.difficulty,guest_name:e.guest_name||"",hid:e.hid,id:e.id,name:e.name,one_liner:e.one_liner||e.pitch,published_state:e.published_state||"",stats:{respects:i,views:u},team:{members:t,name:r},type_label:n,url:e.url}};var n,o=(n=r(74141))&&n.__esModule?n:{default:n},a=r(75572),i=r(31408);t.isEditable=function(){return!0}},34280:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(r(5556)),o=h(r(96540)),a=h(r(74179)),i=h(r(12402)),u=h(r(82332)),l=h(r(57830)),s=h(r(84361)),c=r(71381),d=h(r(74475)),f=h(r(17897)),p=h(r(52003)),m=h(r(65636));function h(e){return e&&e.__esModule?e:{default:e}}function y(){return y=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},y.apply(this,arguments)}var v=["PRIVATE"],g=function(e){var t=(0,c.normalizeProject)(e.project),r=e.cardBorder,n=e.classList,a=e.config,h=e.customIcon,v=e.enableOverlay,g=e.imageProps,b=e.itemIndex,_=e.location,w=e.maxWidth,O=e.overrideTracking,S=e.toggleRespect,k=e.usePortal;return o.default.createElement("div",{className:n.wrapper||d.default.wrapper},o.default.createElement("div",{className:"".concat(f.default.card," ").concat(d.default.card," ").concat(r?m.default.secondaryBorder:"")},o.default.createElement(s.default,{className:f.default.imageContainer,itemIndex:b,location:_,overrideTracking:O,project:t},o.default.createElement("div",{className:f.default.itemImage},o.default.createElement(i.default,y({alt:t.name,className:f.default.lazyImage,ratio:"4:3",setStyle:!1,src:t.cover_image_url,title:t.name,width:w},g)),t.contest_winner&&o.default.createElement("div",{className:"".concat(p.default.h5," ").concat(d.default.corner)},"Winner")),v&&o.default.createElement("div",{className:f.default.overlay},o.default.createElement("span",{className:p.default.bodyS},t.one_liner))),o.default.createElement("div",{className:d.default.body},o.default.createElement(s.default,{className:"".concat(f.default.title," ").concat(p.default.bodyM," ").concat(p.default.linkCharcoal),itemIndex:b,location:_,overrideTracking:O,project:t},t.name),o.default.createElement("div",{className:d.default.spacer}),o.default.createElement("div",null,o.default.createElement(l.default,{project:t}))),o.default.createElement(u.default,{className:f.default.moreInfo,controlledRespects:a.controlledRespects||!1,customIcon:h,project:t,toggleRespect:S,usePortal:k})))};g.propTypes={cardBorder:n.default.bool,classList:n.default.shape({wrapper:n.default.string}),config:n.default.shape({controlledRespects:n.default.bool}),customIcon:n.default.func,enableOverlay:n.default.bool,imageProps:n.default.object,itemIndex:n.default.number,location:n.default.string,maxWidth:n.default.number,overrideTracking:n.default.func,project:n.default.shape({content_type:n.default.oneOfType([n.default.string,n.default.array]),cover_image_url:n.default.string,difficulty:n.default.string,edit_url:n.default.string,guest_name:n.default.string,id:n.default.number,hid:n.default.string,name:n.default.string,one_liner:n.default.string,published_state:n.default.string,respects:n.default.number,stats:n.default.object,team:n.default.object,url:n.default.string}).isRequired,toggleRespect:n.default.func,usePortal:n.default.bool},g.defaultProps={cardBorder:!1,classList:{},config:{controlledRespects:!1},customIcon:function(e,t){return v.includes(e.published_state)?null:o.default.createElement(a.default,{projectId:e.id,usePortal:t})},enableOverlay:!0,imageProps:{},itemIndex:null,location:null,maxWidth:350,overrideTracking:null,toggleRespect:function(){},usePortal:!1},t.default=g},45433:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(8371));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.classList;return n.default.createElement("div",{className:t.wrapper||a.default.wrapper},n.default.createElement("div",{className:a.default.card},n.default.createElement("div",{className:a.default.dummyImage}),n.default.createElement("div",{className:a.default.dummyTitle})))};u.propTypes={classList:o.default.shape({wrapper:o.default.string})},u.defaultProps={classList:{}},t.default=u},77815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(12402)),i=r(68747),u=d(r(74475)),l=d(r(8758)),s=d(r(52003)),c=d(r(8371));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e,t,r,n){t&&"function"==typeof t&&t(e,{external:r.url,internal:""},{id:r.id,index:n,type:"logo_card"})},p=function(e){var t=e.classList,r=e.i,o=e.overrideTracking,d=e.record;return n.default.createElement("div",{className:t.wrapper||c.default.wrapper},n.default.createElement("div",{className:c.default.card},n.default.createElement("div",{className:c.default.image},n.default.createElement("a",{href:d.url,onClick:function(e){return f(e,o,d,r)}},n.default.createElement(a.default,{alt:d.name,captureScroll:!0,className:u.default.lazyImage,fit:"fillmax",queryParams:{bg:"fff"},ratio:"1:1",src:(0,i.getAvatar)(d)||d.logo_url||"",width:108}))),n.default.createElement("a",{className:"".concat(u.default.title," ").concat(s.default.bodyM," ").concat(s.default.linkCharcoal," ").concat(l.default.marginTop5),href:d.url,onClick:function(e){return f(e,o,d,r)}},d.name)))};p.propTypes={classList:o.default.shape({wrapper:o.default.string}),i:o.default.number,overrideTracking:o.default.func,record:o.default.shape({avatar_url:o.default.string,id:o.default.number,logo_url:o.default.string,name:o.default.string}).isRequired},p.defaultProps={classList:{},i:null,overrideTracking:null},t.default=p},85081:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(55248)),i=u(r(75253));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.cardBorder,r=e.classList;return n.default.createElement("div",{className:"".concat(t?i.default.cardBorder:""," ").concat(r.wrapper||i.default.wrapper)},n.default.createElement("div",{className:i.default.imageContainer},n.default.createElement("div",{className:"".concat(i.default.itemImage," ").concat(a.default.itemImage)})),n.default.createElement("div",{className:a.default.smallBody},n.default.createElement("div",{className:a.default.smallTitle}),n.default.createElement("div",{className:a.default.smallTitle})))};l.propTypes={cardBorder:o.default.bool,classList:o.default.shape({card:o.default.string,wrapper:o.default.string})},l.defaultProps={cardBorder:!1,classList:{}},t.default=l},54032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(5556)),o=c(r(96540)),a=c(r(21377)),i=c(r(74141)),u=c(r(75253)),l=c(r(52003)),s=c(r(65636));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)}function f(e,t,r){i.default.recordEventWithDelayedRedirect({eventName:"Clicked link"},{href:t.url,location:r,type:"project_card",value:t.name},t.url,e)}var p=function(e){var t=e.cardBorder,r=e.classList,n=e.imageProps,i=e.imgBorderRadius,c=e.lazy,p=e.location,m=e.maxWidth,h=e.project;return o.default.createElement("div",{className:"".concat(t?u.default.cardBorder:""," ").concat(r.wrapper||u.default.wrapper)},o.default.createElement("a",{className:"".concat(u.default.imageContainer," ").concat(i?s.default.borderRadiusSmall:""),href:h.url,onClick:function(e){return f(e,h,p)}},o.default.createElement("div",{className:u.default.itemImage},o.default.createElement(a.default,d({alt:h.name,className:"".concat(u.default.lazyImage," ").concat(i?s.default.borderRadiusSmall:""),lazy:c,ratio:"4:3",setStyle:!1,src:h.cover_image_url,width:m},n)))),o.default.createElement("a",{className:"".concat(l.default.link," ").concat(l.default.bold," ").concat(l.default.bodyS),href:h.url,onClick:function(e){return f(e,h,p)}},h.name))};p.propTypes={cardBorder:n.default.bool,classList:n.default.shape({wrapper:n.default.string}),imageProps:n.default.object,imgBorderRadius:n.default.bool,lazy:n.default.bool,location:n.default.string,maxWidth:n.default.number,project:n.default.shape({cover_image_url:n.default.string,hid:n.default.string,name:n.default.string,url:n.default.string}).isRequired,projectDefaultImageUrl:n.default.string},p.defaultProps={cardBorder:!1,classList:{},imageProps:{},imgBorderRadius:!1,lazy:!0,location:null,maxWidth:90,projectDefaultImageUrl:""},t.default=p},34668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(8758)),i=c(r(65636)),u=c(r(42947)),l=c(r(74475)),s=c(r(40379));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.className,r=e.avatarBorder,o=e.avatarMargin,c=e.avatarSize,d=e.children,f=e.titleSize;return n.default.createElement("div",{className:"".concat(t," ").concat(a.default.flexCenterItems," ").concat(a.default.fullWidth)},n.default.createElement("div",{className:"".concat(u.default.loader," ").concat(i.default.circle," ").concat(a.default["marginRight".concat(o)]," ").concat(r?i.default.border:""),style:{height:c,width:c}}),n.default.createElement("div",{className:"".concat(s.default.content," ").concat(a.default.fullWidth)},n.default.createElement("div",{className:l.default["dummyText".concat(f)]}),d))};d.propTypes={avatarBorder:o.default.bool,avatarMargin:o.default.number,avatarSize:o.default.number,className:o.default.string,titleSize:o.default.oneOf(["S","M","L"])},d.defaultProps={avatarBorder:!0,avatarMargin:10,avatarSize:40,className:"",titleSize:"M"},t.default=d},21458:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(79720)),i=d(r(12402)),u=d(r(8758)),l=d(r(52003)),s=d(r(65636)),c=d(r(40379));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.className,r=e.avatarBorder,o=e.avatarMargin,d=e.avatarSize,f=e.children,p=e.postTitle,m=e.preTitle,h=e.titleColor,y=e.titleSize,v=e.user;return n.default.createElement("div",{className:"".concat(t," ").concat(u.default.flexCenterItems)},n.default.createElement("a",{className:"".concat(s.default.circle," ").concat(u.default["marginRight".concat(o)]," ").concat(r?s.default.border:""),href:v.url},n.default.createElement(i.default,{ratio:"1:1",src:v.avatar_url,width:d})),n.default.createElement("div",{className:c.default.content},n.default.createElement("span",{className:"".concat(u.default.flex," ").concat(c.default.author)},m,n.default.createElement("a",{className:"".concat(l.default["body".concat(y)]," ").concat(l.default["link".concat(h)]," ").concat(l.default.bold," "),href:v.url},v.name),n.default.createElement(a.default,{size:"medium",user:v}),p),f))};f.propTypes={avatarBorder:o.default.bool,avatarMargin:o.default.number,avatarSize:o.default.number,postTitle:o.default.node,preTitle:o.default.node,titleColor:o.default.oneOf(["","Blue","Charcoal","Graphite","Pebble","White"]),titleSize:o.default.oneOf(["S","M","L"]),user:o.default.shape({avatar_url:o.default.string,name:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired},f.defaultProps={avatarBorder:!0,avatarMargin:10,avatarSize:40,postTitle:null,preTitle:null,titleColor:"",titleSize:"M"},t.default=f},35647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(5556)),o=d(r(96540)),a=d(r(79720)),i=d(r(12402)),u=d(r(58745)),l=r(71001),s=d(r(8758)),c=d(r(10807));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.avatar_url,r=e.bio,n=e.id,d=e.name,f=e.stats,p=e.tier,m=e.updateResource,h=e.user_name;return o.default.createElement("div",{className:c.default.root},o.default.createElement("div",{className:c.default.topSection},o.default.createElement("a",{className:c.default.avatarAnchor,href:"/".concat(h)},o.default.createElement(i.default,{captureScroll:!0,className:c.default.avatar,ratio:"1:1",src:t,width:80})),o.default.createElement("div",{className:c.default.infoContainer},o.default.createElement("div",{className:"".concat(s.default.flexCenterItems," ").concat(s.default.inlineFlex," ").concat(s.default.gutter5)},o.default.createElement("strong",null,o.default.createElement("a",{className:c.default.name,href:"/".concat(h)},d)),o.default.createElement(a.default,{size:"small",user:{id:n,tier:p}})),o.default.createElement("div",{className:c.default.stats},o.default.createElement("span",null,"".concat((0,l.formatNumberLimit4Chars)(f.live_projects)," ").concat((0,l.pluralize)("Project",f.live_projects))),o.default.createElement("span",{className:c.default.statBreaker},"•"),o.default.createElement("span",null,"".concat((0,l.formatNumberLimit4Chars)(f.followers)," ").concat((0,l.pluralize)("Follower",f.followers)))),o.default.createElement("div",null,o.default.createElement(u.default,{id:n,onClick:function(e){return m(n,"user",["followed_users","records",["id",n]],e)},type:"followed_user_sm"})))),r&&r.length>0&&o.default.createElement("p",{className:c.default.bio},(0,l.truncateString)(r,140)))};f.propTypes={avatar_url:n.default.string.isRequired,bio:n.default.string,id:n.default.number.isRequired,name:n.default.string.isRequired,stats:n.default.shape({followers:n.default.number.isRequired,following:n.default.number.isRequired,live_projects:n.default.number.isRequired}).isRequired,updateResource:n.default.func.isRequired,user_name:n.default.string.isRequired},f.defaultProps={bio:null},t.default=f},47404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(74475)),i=l(r(8758)),u=l(r(38401));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.classList;return n.default.createElement("div",{className:"".concat(a.default.wrapper," ").concat(t.wrapper)},n.default.createElement("div",{className:a.default.cardWithBorder},n.default.createElement("div",{className:u.default.dummyImage}),n.default.createElement("div",{className:a.default.body},n.default.createElement("div",{className:u.default.dummyText}),n.default.createElement("div",{className:a.default.spacer}),n.default.createElement("div",{className:"".concat(i.default.marginTop5," ").concat(u.default.dummyText)}))))};s.propTypes={classList:o.default.shape({wrapper:o.default.string})},s.defaultProps={classList:{}},t.default=s},28817:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(53845)),i=u(r(38401));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.className,r=e.onClick;return n.default.createElement("div",{className:"".concat(i.default.overlay," ").concat(t),onClick:r},n.default.createElement(a.default,{className:i.default.playButton}))};l.propTypes={className:o.default.string,onClick:o.default.func},l.defaultProps={className:"",onClick:function(){}},t.default=l},61746:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=h(r(96540)),o=h(r(5556)),a=h(r(12402)),i=h(r(28817)),u=r(75572),l=r(71001),s=r(16223),c=h(r(74475)),d=h(r(52003)),f=h(r(8758)),p=h(r(65636)),m=h(r(38401));function h(e){return e&&e.__esModule?e:{default:e}}var y=function(e){var t=e.item;return t.hasOwnProperty("impressions_count")||t.hasOwnProperty("created_at")?n.default.createElement("div",{className:"".concat(f.default.flex," ").concat(f.default.marginTop5)},Number.isInteger(t.impressions_count)&&n.default.createElement("p",{className:d.default.bodyXS},n.default.createElement("span",null,"".concat((0,l.formatNumberLimit4Chars)(t.impressions_count)," views")),t.hasOwnProperty("created_at")&&n.default.createElement("span",{className:"".concat(f.default.marginLeft5," ").concat(f.default.marginRight5)},"•")),n.default.createElement("p",{className:d.default.bodyXS,title:(0,s.timestampToPrettyDate)(t.created_at)},(0,s.timestampToRelativeTime)(t.created_at))):null},v=function(e){var t=e.classList,r=e.config,o=e.i,l=e.item,s=e.onClick,h=e.sectionIndex,v="/videos/".concat(l.id);return n.default.createElement("div",{className:"".concat(c.default.wrapper," ").concat(t.wrapper)},n.default.createElement("div",{className:c.default.cardWithBorder},n.default.createElement("a",{"aria-label":l.title,className:"".concat(m.default.thumbnail),href:v,onClick:function(e){return s(e,l,o,h)}},n.default.createElement("div",{className:"".concat(p.default.absolutePlaceholderParent," ").concat(p.default.aspectRatioPadding16_9)},n.default.createElement(a.default,{alt:l.title,captureScroll:!0,className:"".concat(m.default.radiusTop," ").concat(p.default.absolutePlaceholderChild," ").concat(p.default.overflowHidden),fit:"crop",ratio:"16:9",setStyle:!1,src:(0,u.getInObj)(["image","url"],l),width:282}),r.renderOverlay&&n.default.createElement(i.default,{className:m.default.radiusTop}))),n.default.createElement("div",{className:c.default.body},n.default.createElement("a",{className:"".concat(d.default.bodyM," ").concat(d.default.bold," ").concat(d.default.link),href:v,onClick:function(e){return s(e,l,o,h)}},l.title),n.default.createElement("div",{className:c.default.spacer}),n.default.createElement("div",{className:"".concat(f.default.marginTop5," ").concat(d.default.bodyS)},l.category),n.default.createElement(y,{item:l}))))};v.propTypes={classList:o.default.shape({wrapper:o.default.string}),config:o.default.shape({renderOverlay:o.default.bool}),i:o.default.number,item:o.default.shape({category:o.default.string.isRequired,created_at:o.default.oneOfType([o.default.number,o.default.string]).isRequired,id:o.default.number.isRequired,image:o.default.shape({url:o.default.string.isRequired}),impressions_count:o.default.number.isRequired,title:o.default.string.isRequired}).isRequired,onClick:o.default.func,sectionIndex:o.default.number},v.defaultProps={classList:{wrapper:""},config:{renderOverlay:!0},i:null,onClick:function(){},sectionIndex:null},t.default=v},5143:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(5556)),o=a(r(96540));function a(e){return e&&e.__esModule?e:{default:e}}var i=function(e){var t=e.children,r=e.hint,n=e.label;return o.default.createElement("div",{className:"form-group"},o.default.createElement("div",{className:"col-sm-4"},o.default.createElement("label",{className:"text optional control-label",htmlFor:""},n),r&&o.default.createElement("div",{className:"help-block text-right"},r)),o.default.createElement("div",{className:"col-sm-8"},t))};i.propTypes={hint:n.default.string,label:n.default.string.isRequired},t.default=i},5825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.json&&e.json.length?(0,n.prepareModelForDraftsterInstance)(e.json):e.html&&e.html.length?e.html:""};var n=r(20779)},63411:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,o,a){return{className:"story-editor",editorWasUpdated:function(){a(t)},handleImageUpload:function(e,t){return(0,n.uploadImageToServer)(e).then((function(e){return t(null,e)})).catch((function(r){return t(r,e)}))},hideEditor:function(){return!o()},isEditorBusy:function(e){var t="#".concat(r);[].slice.call(document.querySelectorAll("".concat(t," .react-submit-btn"))).forEach((function(t){!t.getAttribute("disabled")&&e?(t.setAttribute("disabled",!0),t.text="Image uploading..."):t.getAttribute("disabled")&&!e&&(t.removeAttribute("disabled"),t.text="Save changes")}))},processImage:function(e){return(0,n.processRemoteImage)(e)},setInitialContent:function(){return e},toolbar:{carousel:!1,linkedImage:!0}}};var n=r(20779)},37802:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(4982)),u=h(r(48362)),l=h(r(5143)),s=h(r(5825)),c=h(r(63411)),d=r(20779),f=r(26822),p=r(47486),m=h(r(53242));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(){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)}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"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 k(e)}(e,O()?Reflect.construct(t,r||[],S(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 S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function k(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 P={description:{label:"The Challenge",hint:"Write your contests problem statement and call-to-action. "},resources:{label:"Resources",hint:"Include technical resources, information about any workshops/webinars and sample applications here."},eligibility:{label:"Eligibility",hint:null},requirements:{label:"Requirements",hint:null},judging_criteria:{label:"Judging Criteria",hint:null},how_to_enter:{label:"How to Enter",hint:null},rules:{label:"Rules",hint:"If you are a hosting a community contest please replace the contests@hackster.io email address at the bottom of these rules with your company's contact email for contest support."},judges:{label:"Judges (optional)",hint:"Write the names and/or bios of the contest judges. This section will go under the prizes."},about_us:{label:"About Us (optional)",hint:"Your company description and/or any sponsors and logos."}},j=["description","judges","resources","about_us"],C=["eligibility","requirements","judging_criteria","how_to_enter","rules"],R="clicked:nav",T="submit:challengeForm",M=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={initialized:!1,updatedEditors:[]},r.editorWasUpdated=r.editorWasUpdated.bind(k(r)),r.handlePeClickedEvent=r.handlePeClickedEvent.bind(k(r)),r.handleSubmit=r.handleSubmit.bind(k(r)),r.handleUnloadEvent=r.handleUnloadEvent.bind(k(r)),r.configs={},r.editorSaveStates={},r.fields=r._getFieldsForType(e.type),r._ignoreEditorUpdateStatus=!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(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){window.addEventListener(R,this.handlePeClickedEvent),window.addEventListener(T,this.handleSubmit),window.addEventListener("beforeunload",this.handleUnloadEvent),this._init()}},{key:"componentWillUnmount",value:function(){window.removeEventListener(R,this.handlePeClickedEvent),window.removeEventListener(T,this.handleSubmit),window.removeEventListener("beforeunload",this.handleUnloadEvent)}},{key:"_init",value:function(){var e=this;return(0,f.getEditorFields)(this.props.challenge.id,this.fields.join(",")).then((function(t){e._initConfigs(t),e._initEditorSaveStates(t),e.setState({initialized:!0})})).catch((function(e){return(0,m.default)("ChallengeFormEditorGroup _init",e)}))}},{key:"_initConfigs",value:function(e){var t=this;this.configs=this.fields.reduce((function(r,n){var o=(0,s.default)(e[n]);return t._initEditorSaveStates(n,o),r[n]=(0,c.default)(o,n,t.props.type,t._isOnCorrectTab.bind(t),t.editorWasUpdated),r}),{})}},{key:"_initEditorSaveStates",value:function(e,t){this.editorSaveStates[e]=t}},{key:"_getFieldsForType",value:function(e){switch(e){case"overview":return j;case"rules":return C;default:return[]}}},{key:"editorWasUpdated",value:function(e){this.state.updatedEditors.includes(e)||this.setState({updatedEditors:this.state.updatedEditors.concat(e)})}},{key:"handlePeClickedEvent",value:function(e){this._isOnCorrectTab()&&e.detail.hash==="#".concat(this.props.type)&&this._hasUnsavedChanges()&&(e.detail.event.preventDefault(),confirm("There are unsaved changes\nAre you sure you want to move away?")&&(this._resetEditorStates(),this.setState({updatedEditors:[]},(function(){e.detail.event.target.click()}))))}},{key:"handleSubmit",value:function(){var e=this;if(this._isOnCorrectTab()){var t=this.fields.map((function(t){return(0,d.convertToJSONModel)(e[t].getEditorContent()).then((function(e){return Promise.resolve((r={},o=e,(n=_(n=t))in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,r));var r,n,o})).catch((function(e){return Promise.reject(e)}))}));return this._toggleFormElements(!0),Promise.all(t).then((function(t){return Promise.all([t,(0,f.postEditorFields)(e.props.challenge.id,e._createPostData(t))])})).then((function(t){var r,n,o=(r=t,n=1,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(r,n)||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}}(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.")}())[0];return e._setEditorSavedStates(o)})).then((function(){return e._onSubmitSuccess()})).catch((function(t){e._onSubmitError(t),(0,m.default)("Submission Error: ",t)}))}}},{key:"handleUnloadEvent",value:function(e){if(this._isOnCorrectTab()&&this._hasUnsavedChanges()){var t="There are unsaved changes.";return(e||window.event).returnValue=t,t}}},{key:"_createPostData",value:function(e){return e.reduce((function(e,t){var r=Object.keys(t)[0];return e["challenge[".concat(r,"_json]")]=JSON.stringify(t[r]),e}),{panel:this.props.type})}},{key:"_hasUnsavedChanges",value:function(){if(!this.state.updatedEditors.length)return!1;for(var e=!1,t=0;t<=this.state.updatedEditors.length-1&&!e;t++){var r=this.state.updatedEditors[t];this.editorSaveStates.hasOwnProperty(r)&&!(0,i.default)(this.editorSaveStates[r],this[r].getEditorContent())&&(e=!0)}return e}},{key:"_isOnCorrectTab",value:function(){return(window.location.hash||"").includes(this.props.type)}},{key:"_onSubmitError",value:function(){this._triggerMessenger({msg:"There was an error saving your form.",type:"error"}),this._toggleFormElements(!1)}},{key:"_onSubmitSuccess",value:function(e){this._triggerMessenger(),this._toggleFormElements(!1)}},{key:"_resetEditorStates",value:function(){var e=this;this.state.updatedEditors.forEach((function(t,r){0===r&&e[t].props.config.isEditorBusy(!1),e.editorSaveStates.hasOwnProperty(t)&&e[t].__resetEditorState(e.editorSaveStates[t])}))}},{key:"_setEditorSavedStates",value:function(e){var t=this;return new Promise((function(r){e.forEach((function(e){var r=Object.keys(e)[0];t.editorSaveStates[r]=e[r]})),t.setState({updatedEditors:[]}),r()}))}},{key:"_toggleFormElements",value:function(e){this._toggleProcessingOverlay(e),this._toggleSubmitButton(e)}},{key:"_toggleSubmitButton",value:function(e){var t=document.querySelector(window.location.hash),r=t?t.querySelector(".pe-submit"):null;r&&(r.innerHTML=e?'<i class="fa fa-circle-o-notch" />':"Save changes")}},{key:"_toggleProcessingOverlay",value:function(e){var t=document.querySelector(".pe-container");if(t){var r="processing";e&&!t.classList.contains(r)?t.classList.add(r):!e&&t.classList.contains(r)&&t.classList.remove(r)}}},{key:"_triggerMessenger",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,p.summonGlobalMessenger)(e)}},{key:"render",value:function(){var e=this;return this.state.initialized?o.default.createElement("div",null,this.fields.map((function(t,r){return o.default.createElement(l.default,v({key:r},P[t]),o.default.createElement(u.default,{ref:function(r){return e[t]=r},config:e.configs[t]}))}))):null}}],n&&b(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);M.propTypes={challenge:a.default.shape({id:a.default.number.isRequired}).isRequired,type:a.default.oneOf(["overview","rules"]).isRequired},t.default=M},26822:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEditorFields=function(e,t){return a.default.apiRequest((0,n.default)("".concat(a.default.getApiPath(),"/private/challenges/").concat(e,"/fields")).query({fields:t}))},t.postEditorFields=function(e,t){return a.default.apiRequest(n.default.post("/contests/".concat(e)).set("Content-Type","application/x-www-form-urlencoded; charset=UTF-8").set("X-CSRF-Token",(0,o.default)()).type("form").send(Object.assign({_method:"patch"},t)))};var n=i(r(15734)),o=i(r(18705)),a=i(r(45568));function i(e){return e&&e.__esModule?e:{default:e}}},91688:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.triggerMessenger=t.toggleSubmitButton=t.toggleProcessingOverlay=void 0;var n=r(47486);t.toggleProcessingOverlay=function(e,t){var r=document.querySelector(t);if(r){var n="processing";e&&!r.classList.contains(n)?r.classList.add(n):!e&&r.classList.contains(n)&&r.classList.remove(n)}},t.toggleSubmitButton=function(e,t){var r=document.querySelector(window.location.hash),n=r?r.querySelector(t):null;n&&(n.innerHTML=e?'<i class="fa fa-circle-o-notch" />':"Save changes")},t.triggerMessenger=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,n.summonGlobalMessenger)(e)}},22143:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=w(r(5556)),i=w(r(96692)),u=w(r(90844)),l=r(16223),s=w(r(54061)),c=w(r(70839)),d=w(r(43802)),f=r(38456),p=r(75572),m=r(74743),h=r(64758),y=r(26720),v=w(r(82575)),g=w(r(8758)),b=w(r(52003)),_=w(r(80772));function w(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 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 k(e,t,r){return(t=P(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E(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 o=r.call(e,"string");if("object"!=n(o))return o;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=R(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,C()?Reflect.construct(t,r||[],R(e).constructor):t.apply(e,r))}function C(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(C=function(){return!!e})()}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M=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),j(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&&T(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._autoFocusNameInput()}},{key:"_autoFocusNameInput",value:function(){var e=document.getElementById(this._getNameId());e&&e.focus()}},{key:"_getErrorsForAttr",value:function(e){return this.props.errors&&this.props.errors.hasOwnProperty(e)?this.props.errors[e]:null}},{key:"_getErrorForSingularPrize",value:function(e){var t=this._getErrorsForAttr("prizes"),r=(0,p.getIdOrUuid)(e);return t&&t.hasOwnProperty(r)?t[r]:null}},{key:"_getIdOrUuid",value:function(){return this.props.id||this.props.uuid}},{key:"_getNameId",value:function(){return"categoryName".concat(this._getIdOrUuid())}},{key:"_hasErrors",value:function(){return Object.keys(this.props.errors).length>0}},{key:"_updatePrizeInPrizes",value:function(e,t,r){var n=this.props.prizes.map((function(n){return(0,f.doesRecordsMatch)(r,n)?Object.assign({},r,k({},e,t)):n}));this.props.updateCategoryValue("prizes",n,this._updatePrizeErrors(e,r))}},{key:"_updateCategoryValue",value:function(e,t){this.props.updateCategoryValue(e,t,this._updateCategoryErrors(e))}},{key:"_updateCategoryErrors",value:function(e){return!this.props.errors||this.props.errors&&!this.props.errors.hasOwnProperty(e)?this.props.errors:(0,m.removeFromObject)(this.props.errors,e)}},{key:"_updatePrizeErrors",value:function(e,t){if(!this.props.errors||this.props.errors&&!this.props.errors.hasOwnProperty("prizes"))return this.props.errors;var r=(0,p.getIdOrUuid)(t);if(!this.props.errors.prizes.hasOwnProperty(r))return this.props.errors;var n=(0,m.removeFromObject)(this.props.errors.prizes[r],e),o=Object.keys(n).length>0?Object.assign({},this.props.errors.prizes,k({},r,n)):(0,m.removeFromObject)(this.props.errors.prizes,r.toString());return Object.keys(o).length>0?Object.assign({},this.props.errors,{prizes:o}):(0,m.removeFromObject)(this.props.errors,"prizes")}},{key:"_getBody",value:function(){var e=this;if(!this.props.isCollapsed){var t=this._getIdOrUuid();return o.default.createElement("div",null,this.props.type!==y.RANKED_DEFAULT&&o.default.createElement("div",{className:g.default.marginTop30},o.default.createElement("div",{"data-category-name":t},o.default.createElement(i.default,{errors:this._getErrorsForAttr("name"),id:this._getNameId(),label:"Category name (is required)",onChange:function(t){return e._updateCategoryValue("name",t.target.value)},value:this.props.name})),o.default.createElement(i.default,{element:"textarea",label:"Category description (optional)",onChange:function(t){return e._updateCategoryValue("description",t.target.value)},value:this.props.description}),o.default.createElement("div",{"data-category-leaderboard_url":t},o.default.createElement(i.default,{errors:this._getErrorsForAttr("leaderboard_url"),helperText:"This must be the shareable url from Airtable.",label:"Leaderboard Url (optional)",onChange:function(t){return e._updateCategoryValue("leaderboard_url",t.target.value)},value:this.props.leaderboard_url})),o.default.createElement("div",{"data-category-leaderboard_live_date":t},o.default.createElement(u.default,{autoComplete:"off",errors:this._getErrorsForAttr("leaderboard_live_date"),helperText:"When should the leaderboard start showing on the Submissions page?",id:"vf-leaderboard-start-date",initValue:this.props.leaderboard_live_date?(0,l.timestampToDateInputFormat)(this.props.leaderboard_live_date):"",label:"Activate Leaderboard Date",onChange:function(t){return e._updateCategoryValue("leaderboard_live_date",t||void 0)}}))),this._getPrizes())}}},{key:"_getPrizes",value:function(){return this.props.prizes.length>1?this._getRankedPrizeList():this._getPrize()}},{key:"_getPrize",value:function(){var e=this,t=this.props.prizes[0];return o.default.createElement(c.default,S({},t,{allowQuantity:!0,errors:this._getErrorForSingularPrize(t),updateAttribute:function(r,n){return e._updatePrizeInPrizes(r,n,t)}}))}},{key:"_getRankedPrizeList",value:function(){var e=this;return o.default.createElement(d.default,{errors:this._getErrorsForAttr("prizes"),prizes:this.props.prizes,updatePrize:function(t,r,n){return e._updatePrizeInPrizes(t,r,n)}})}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:_.default.category},o.default.createElement("div",{className:"".concat(_.default.categoryHeader," ").concat(this._hasErrors()?_.default.categoryHeaderError:""),"data-category-header":this._getIdOrUuid()},o.default.createElement("div",{className:_.default.categoryHeaderText,onClick:function(){return e._updateCategoryValue("isCollapsed",!e.props.isCollapsed)}},o.default.createElement("h3",{className:"".concat(b.default.h4," ").concat(this._hasErrors()?b.default.error:"")},this.props.title,o.default.createElement("span",null," "),o.default.createElement("span",{className:b.default.bodyS},(0,h.getCategoryTypeForHeader)(this.props.type,this.props.name))),this._hasErrors()&&o.default.createElement("span",{className:"".concat(v.default.error," ").concat(g.default.marginLeft15)}," This category has errors.")),o.default.createElement("div",{className:g.default.flex},this.props.canDelete&&o.default.createElement(s.default,{className:_.default.trash,name:"delete",onClick:this.props.onDelete}),o.default.createElement(s.default,{className:"".concat(_.default.arrow," ").concat(this.props.isCollapsed?"":_.default.arrowSelected),name:"arrow-down",onClick:function(){return e._updateCategoryValue("isCollapsed",!e.props.isCollapsed)}}))),this._getBody())}}])&&E(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);M.propTypes={canDelete:a.default.bool.isRequired,description:a.default.string,errors:a.default.shape({name:a.default.string,prizes:a.default.shape(k({},a.default.string,a.default.shape(k({},a.default.string,a.default.string))))}),id:a.default.number,is_ranked:a.default.bool.isRequired,is_runner_up:a.default.bool.isRequired,name:a.default.string,onDelete:a.default.func.isRequired,prizes:a.default.arrayOf(a.default.shape({cash_value:a.default.oneOfType([a.default.number,a.default.string]),description:a.default.string,id:a.default.number,image:a.default.shape({id:a.default.number,url:a.default.string}),link:a.default.string,name:a.default.string,position:a.default.number,quantity:a.default.oneOfType([a.default.number,a.default.string]),requires_shipping:a.default.bool,uuid:a.default.string})).isRequired,title:a.default.string.isRequired,type:a.default.string.isRequired,updateCategoryValue:a.default.func.isRequired,uuid:a.default.string},M.defaultProps={description:null,errors:{},id:null,name:null,uuid:null},t.default=M},41313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(17441)),i=r(75572),u=c(r(8758)),l=c(r(52003)),s=c(r(80772));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.categories,r=e.updateCategory;return t.length?n.default.createElement("div",{className:s.default.checklistContainer},n.default.createElement("div",{className:s.default.sectionHeader},n.default.createElement("h2",{className:"".concat(l.default.h2," ").concat(u.default.marginBottom10)},"Submission requirements (optional)"),n.default.createElement("p",{className:"".concat(l.default.bodyS," ").concat(u.default.marginBottom10)},"To require users to submit their project to a specific category, check the category below.")),n.default.createElement("div",{className:s.default.checklist},t.map((function(e){return n.default.createElement("div",{key:(0,i.getIdOrUuid)(e),className:s.default.checklistCheckboxWrapper},n.default.createElement(a.default,{isChecked:e.is_enterable,label:e.name,onChange:function(t){return r(Object.assign({},e,{is_enterable:t}))},value:e.is_enterable}))})))):null};d.propTypes={categories:o.default.arrayOf(o.default.shape({is_enterable:o.default.bool.isRequired,name:o.default.string})).isRequired,updateCategory:o.default.func.isRequired},d.defaultProps={},t.default=d},11820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(78738)),i=f(r(17441)),u=f(r(54061)),l=r(26720),s=f(r(99241)),c=f(r(2334)),d=f(r(80772));function f(e){return e&&e.__esModule?e:{default:e}}var p=[{label:"Runner ups",value:l.RUNNER_UPS}],m=[{label:"Ranked Prize",value:l.CATEGORY_RANKED},{label:"Unranked Prize",value:l.CATEGORY_CUSTOM},{label:"Runner ups",value:l.RUNNER_UPS}],h=function(e){var t=e.addCategory,r=e.categories,o=e.mode,f=e.onSortModeCheckboxChange,h=e.sortMode;return n.default.createElement("div",{className:d.default.menuContainer},r.length>1&&n.default.createElement("div",null,n.default.createElement(i.default,{isChecked:h,label:"Sort categories",onChange:function(e){return f(e)},value:h})),function(e){var t=e.categories;return e.mode!==l.RANKED_PRIZES_MODE||-1===t.findIndex((function(e){return e.type===l.RUNNER_UPS}))}({categories:r,mode:o})&&n.default.createElement(a.default,{alignRight:!0,classList:{wrapper:d.default.categoryDropdown,button:"".concat(s.default.md," ").concat(s.default.secondary)},closeOnSelect:!0,label:n.default.createElement("span",null,n.default.createElement("span",null,"Create category "),n.default.createElement(u.default,{name:"arrow-down",size:"12"}))},n.default.createElement("ul",{className:c.default.list},function(e,t){return e===l.RANKED_PRIZES_MODE?p:function(e){return-1!==e.findIndex((function(e){return e.type===l.RUNNER_UPS}))?m.filter((function(e){return e.value!==l.RUNNER_UPS})):m}(t)}(o,r).map((function(e,r){return n.default.createElement("li",{key:r,className:c.default.listItem,onClick:function(){return function(e,t){null!==e&&t(e)}(e.value,t)}},e.label)})))))};h.propTypes={addCategory:o.default.func.isRequired,categories:o.default.arrayOf(o.default.shape({type:o.default.string.isRequired})),mode:o.default.string.isRequired,onSortModeCheckboxChange:o.default.func.isRequired,sortMode:o.default.bool.isRequired},t.default=h},70839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),o=p(r(5556)),a=p(r(96692)),i=p(r(17441)),u=p(r(77293)),l=r(75572),s=p(r(82575)),c=p(r(8758)),d=p(r(52003)),f=p(r(80772));function p(e){return e&&e.__esModule?e:{default:e}}function m(e){return m="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},m(e)}var h,y,v,g,b=function(e,t){return e&&e.hasOwnProperty(t)?e[t]:null},_=function(e){var t=e.allowQuantity,r=e.cash_value,o=e.description,p=e.errors,m=e.id,h=e.image,y=e.label,v=e.link,g=e.name,_=e.quantity,w=e.requires_shipping,O=e.updateAttribute,S=function(e,t){return e||t}(m,e.uuid);return n.default.createElement("div",{className:f.default.prize,"data-prize-id":S},n.default.createElement("div",{className:f.default.prizeImgWrapper},n.default.createElement("label",{className:"".concat(s.default.label)},"Prize image"),n.default.createElement(u.default,{allowRemoteURL:!1,classList:{previewWrapper:f.default.prizeImg},dimensionMins:{width:217},helperText:"This image should have a ratio of 3:2 and be 651x434px (minimum 217x145px) for the best quality.",imageData:{id:(0,l.getInObj)(["id"],h),url:(0,l.getInObj)(["url"],h)},imageVersion:"prize_thumb",propagateUpload:function(e){return O("image",e)},ratio:1.5})),n.default.createElement("div",{className:f.default.prizeData},y&&n.default.createElement("h3",{className:"".concat(d.default.h3," ").concat(d.default.bold," ").concat(c.default.marginBottom30)},y),n.default.createElement("div",{"data-prize-name":S},n.default.createElement(a.default,{charCount:g.length,errors:b(p,"name"),label:"Prize name (is required)",maxVal:255,onChange:function(e){return O("name",e.target.value)},value:g})),n.default.createElement(a.default,{element:"textarea",label:"Prize description (optional)",onChange:function(e){return O("description",e.target.value)},value:o}),n.default.createElement(a.default,{label:"Cash value",onChange:function(e){return O("cash_value",parseInt(e.target.value))},type:"number",value:r}),n.default.createElement("div",{"data-prize-link":S},n.default.createElement(a.default,{charCount:v.length,errors:b(p,"link"),label:"Link",maxVal:255,onChange:function(e){return O("link",e.target.value)},value:v})),t&&n.default.createElement("div",{"data-prize-quantity":S},n.default.createElement(a.default,{errors:b(p,"quantity"),label:"Quantity",onChange:function(e){return O("quantity",parseInt(e.target.value))},type:"number",value:_})),n.default.createElement("div",{className:"".concat(c.default.marginBottom30," ").concat(c.default.flexColumn," ").concat(c.default.gutter10)},n.default.createElement(i.default,{classList:{label:s.default.label},helperText:"*All winners will have their address verified after being selected.)",isChecked:w,label:"Requires shipping? (Leave blank if this is a virtual prize)",onChange:function(e){return O("requires_shipping",e)},value:w}))))};_.propTypes={allowQuantity:o.default.bool.isRequired,cash_value:o.default.oneOfType([o.default.number,o.default.string]),description:o.default.string,errors:o.default.shape((h={},y=o.default.string,v=o.default.string,g=function(e,t){if("object"!=m(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(y),(y="symbol"==m(g)?g:String(g))in h?Object.defineProperty(h,y,{value:v,enumerable:!0,configurable:!0,writable:!0}):h[y]=v,h)),id:o.default.number,image:o.default.shape({id:o.default.number,url:o.default.string}),label:o.default.string,link:o.default.string,name:o.default.string,position:o.default.number,quantity:o.default.oneOfType([o.default.number,o.default.string]),requires_shipping:o.default.bool,updateAttribute:o.default.func.isRequired,uuid:o.default.string},_.defaultProps={errors:null,image:null,label:null},t.default=_},43802:(e,t,r)=>{"use strict";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 o=l(r(96540)),a=l(r(5556)),i=l(r(70839)),u=r(75572);function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r){var o;return o=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==n(o)?o:String(o))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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,t){var r=(0,u.getIdOrUuid)(t);return e&&e.hasOwnProperty(r)?e[r]:{}},f=function(e){switch(e){case 0:return"1st Place";case 1:return"2nd Place";case 2:return"3rd Place";default:return null}},p=function(e){var t=e.errors,r=e.prizes,n=e.updatePrize;return o.default.createElement("div",null,r.map((function(e,r){return o.default.createElement(i.default,c({},e,{key:e.id||e.uuid,allowQuantity:!0,errors:d(t,e),label:f(r),updateAttribute:function(t,r){return n(t,r,e)}}))})))};p.propTypes={errors:a.default.shape(s({},a.default.string,a.default.shape(s({},a.default.string,a.default.string)))),prizes:a.default.arrayOf(a.default.shape({cash_value:a.default.oneOfType([a.default.number,a.default.string]),description:a.default.string,id:a.default.number,image_url:a.default.string,link:a.default.string,name:a.default.string,position:a.default.number,quantity:a.default.number,requires_shipping:a.default.bool,uuid:a.default.string})).isRequired,updatePrize:a.default.func.isRequired},p.defaultProps={errors:null},t.default=p},23647:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(54061)),i=r(64758),u=s(r(52003)),l=s(r(80772));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.getTitleForCategory,o=e.item,s=e.listeners;return n.default.createElement("div",{className:l.default.sortableCategory},n.default.createElement("div",{className:l.default.categoryHeader},n.default.createElement("div",{className:l.default.categoryHeaderText},n.default.createElement("h4",{className:"".concat(u.default.h4)},r(o),n.default.createElement("span",null," "),n.default.createElement("span",{className:u.default.bodyS},(0,i.getCategoryTypeForHeader)(o.type,o.name)))),n.default.createElement("span",c({},t,s),n.default.createElement(a.default,{className:l.default.dragIcon,name:"hamburger"}))))};d.propTypes={attributes:o.default.object,getTitleForCategory:o.default.func.isRequired,item:o.default.object,listeners:o.default.object},d.defaultProps={attributes:{},listeners:{}},t.default=d},26720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RUNNER_UPS=t.RANKED_PRIZES_MODE=t.RANKED_DEFAULT=t.CATEGORY_RANKED=t.CATEGORY_PRIZES_MODE=t.CATEGORY_CUSTOM=void 0,t.CATEGORY_PRIZES_MODE="category",t.RANKED_PRIZES_MODE="default",t.CATEGORY_RANKED="category_ranked",t.CATEGORY_CUSTOM="category_custom",t.RANKED_DEFAULT="ranked",t.RUNNER_UPS="runner_ups"},38908:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PRIZES_RADIO_COPY=t.CATEGORY_PRIZES_RADIO_COPY=t.CATEGORIES_PRIZES_MODE_SUB_COPY=void 0,t.CATEGORY_PRIZES_RADIO_COPY="Award overall contest winners by category e.g.: Home Automation, Best in Automotive, Most Creative. Runner up field is optional.",t.DEFAULT_PRIZES_RADIO_COPY="Award overall contest winners by rank: 1st, 2nd, 3rd place. Runner up field is optional.",t.CATEGORIES_PRIZES_MODE_SUB_COPY="Choose from ranked or unranked categories. Ranked categories award 1st, 2nd, and 3rd place prizes. Unranked categories award the same prize to all winner(s)."},93323:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=Object.keys(e)[0];if(t.find((function(e){return(0,a.isBlank)(e.id)?e.uuid===r:e.id.toString()===r.toString()})).isCollapsed){var n=document.querySelector('[data-category-header="'.concat(r,'"]'));n&&(0,o.default)(n,200,null)}else l(r,e)};var n,o=(n=r(42030))&&n.__esModule?n:{default:n},a=r(59345),i=["name","prizes","leaderboard_url","leaderboard_live_date"],u=["name","link","quantity"],l=function(e,t){var r=t[e],n=Object.keys(r).reduce((function(e,t){return null!==e?e:i.includes(t)?t:e}),null);if("prizes"===n)!function(e){var t=Object.keys(e)[0],r=e[t],n=Object.keys(r).reduce((function(e,t){return null!==e?e:u.includes(t)?t:e}),null),a=document.querySelector("[data-prize-".concat(n,'="').concat(t,'"]'));a&&(0,o.default)(a,200,null)}(r.prizes);else{var a=document.querySelector("[data-category-".concat(n,'="').concat(e,'"]'));a&&(0,o.default)(a,200,null)}}},64758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initCategoryFromProps=t.getDefaultTitleForHeader=t.getDefaultIntroduction=t.getCustomTitleForHeader=t.getCategoryTypeForHeader=t.getCategoryType=t.createSinglePrizeCategory=t.createRankedCategory=t.createPrize=void 0;var n,o=(n=r(82815))&&n.__esModule?n:{default:n},a=r(26720),i={10:"tens",100:"hundreds",1e3:"thousands",1e4:"tens of thousands"},u=t.getCategoryType=function(e){return null===e.name?a.RANKED_DEFAULT:e.is_runner_up?a.RUNNER_UPS:e.is_ranked?a.CATEGORY_RANKED:a.CATEGORY_CUSTOM},l=(t.getCategoryTypeForHeader=function(e,t){if(!t.length)return"";switch(e){case a.CATEGORY_CUSTOM:return"(custom)";case a.CATEGORY_RANKED:return"(ranked)";case a.RUNNER_UPS:return"(runner ups)";default:return""}},t.getDefaultTitleForHeader=function(e){switch(e){case a.RANKED_DEFAULT:return"Ranked category";case a.RUNNER_UPS:return"Runner ups";default:return""}},t.getDefaultIntroduction=function(e){var t=e.totalCash,r=e.totalPrizes;if(0===r)return"(empty because there are no prizes)";var n=Object.keys(i).reduce((function(e,r){return t>=parseInt(r)?i[r]:e}),null),o=n?"".concat(n," of dollars in prizes"):"a great prize",a=1===r?"project":"".concat(r," projects"),u=1===r?"project":"projects";return"We are giving away ".concat(o," to the top ").concat(a,"! Our judges are going to pick the best qualifying ").concat(u," based on the judging criteria outlined in the rules section.")},t.getCustomTitleForHeader=function(e){switch(e){case a.CATEGORY_CUSTOM:return"Custom category";case a.CATEGORY_RANKED:return"Ranked category";case a.RUNNER_UPS:return"Runner ups";default:return""}},t.createPrize=function(e){return{cash_value:0,description:"",image:null,link:"",name:"",position:e,quantity:1,requires_shipping:!1,uuid:(0,o.default)()}});t.createSinglePrizeCategory=function(e){return{description:"",isCollapsed:!1,is_enterable:!1,is_ranked:!1,is_runner_up:e,name:"",position:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,prizes:[l(0)],type:e?a.RUNNER_UPS:a.CATEGORY_CUSTOM,uuid:(0,o.default)()}},t.createRankedCategory=function(e){return{description:"",isCollapsed:!1,is_enterable:!1,is_ranked:!0,is_runner_up:!1,name:"",position:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,prizes:Array.from(new Array(3),(function(e,t){return l(t)})),type:e,uuid:(0,o.default)()}},t.initCategoryFromProps=function(e){return{description:e.description||"",id:e.id,isCollapsed:!0,is_enterable:e.is_enterable||!1,is_ranked:e.is_ranked,is_runner_up:e.is_runner_up,leaderboard_url:e.leaderboard_url||"",leaderboard_live_date:e.leaderboard_live_date,name:e.name||"",position:e.position,prizes:e.prizes.map((function(e,t){return n=t,{cash_value:(r=e).cash_value||0,description:r.description||"",id:r.id,image:r.image||null,link:r.link||"",name:r.name,position:n,quantity:r.quantity||1,requires_shipping:r.requires_shipping||!1,uuid:null};var r,n})),type:u(e),uuid:null}}},68097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.reduce((function(e,t){var r=s(t);return Object.keys(r).length>0?Object.assign({},e,r):e}),{});return{errors:t,hasErrors:Object.keys(t).length>0}};var n=r(26720),o=r(7259),a=r(75572);function i(e){return i="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},i(e)}var u={name:[o.isRequired,o.maxLength.bind(null,255)],link:[o.isUrlIfDefined,o.maxLength.bind(null,255)],quantity:[o.minValue.bind(null,1)]},l=Object.keys(u),s=function(e){var t,r,u,l,s=e.type===n.RANKED_DEFAULT?null:(0,o.isRequired)(e.name)||(0,o.maxLength)(255,e.name),d=s?{name:s}:{},f=(0,o.isValidLeaderboardUrl)(e.leaderboard_url),p=f?{leaderboard_url:f}:{},m=e.leaderboard_url&&!e.leaderboard_live_date?{leaderboard_live_date:"If you add a leader, you must select a date for the it to go live."}:{},h=c(e.prizes),y=Object.assign({},d,h,p,m);return Object.keys(y).length>0?(t={},r=(0,a.getIdOrUuid)(e),u=y,l=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r),(r="symbol"==i(l)?l:String(l))in t?Object.defineProperty(t,r,{value:u,enumerable:!0,configurable:!0,writable:!0}):t[r]=u,t):{}},c=function(e){var t=e.reduce((function(e,t){var r=function(e){return l.reduce((function(t,r){var n=u[r].reduce((function(t,n){return null!==t?t:n(e[r])||t}),null);return n&&(t[r]=n),t}),{})}(t);return Object.keys(r).length>0&&(e[(0,a.getIdOrUuid)(t)]=r),e}),{});return Object.keys(t).length>0?{prizes:t}:{}}},18699:(e,t,r)=>{"use strict";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 o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=A(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=I(r(5556)),i=I(r(4982)),u=I(r(96692)),l=I(r(22143)),s=I(r(17441)),c=I(r(12603)),d=I(r(41313)),f=I(r(11820)),p=I(r(62775)),m=I(r(6765)),h=I(r(23647)),y=I(r(53242)),v=I(r(42030)),g=r(15015),b=r(38456),_=r(59345),w=r(75572),O=r(74743),S=I(r(93323)),k=I(r(68097)),E=r(26720),P=r(38908),j=r(64758),C=r(91688),R=I(r(8758)),T=I(r(52003)),M=I(r(80772));function I(e){return e&&e.__esModule?e:{default:e}}function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(A=function(e){return e?r:t})(e)}function N(){return N=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},N.apply(this,arguments)}function D(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 x(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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function L(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 W(e)}(e,q()?Reflect.construct(t,r||[],F(e).constructor):t.apply(e,r))}function q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q=function(){return!!e})()}function F(e){return F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},F(e)}function W(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 V=function(e,t){return o.default.createElement("span",{className:R.default.flexCenterItems,style:{lineHeight:1}},o.default.createElement("span",{className:R.default.marginRight5},e),o.default.createElement("span",{className:T.default.iconBaselineFix},o.default.createElement(p.default,{offsetX:5,tooltip:t})))},z=[{label:V("Default prizes",P.DEFAULT_PRIZES_RADIO_COPY),value:E.RANKED_PRIZES_MODE},{label:V("Category prizes",P.CATEGORY_PRIZES_RADIO_COPY),value:E.CATEGORY_PRIZES_MODE}],H="categoryPrizeList",K=".react-prizes-submit-btn",G=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);var n=(r=L(this,t,[e]))._initCategories(e.challenge.prize_categories),o=r._initMode(n),a=D(D({},E.CATEGORY_PRIZES_MODE,o===E.CATEGORY_PRIZES_MODE&&n.length>0?n:[]),E.RANKED_PRIZES_MODE,o===E.RANKED_PRIZES_MODE&&n.length>0?n:[(0,j.createRankedCategory)(E.RANKED_DEFAULT)]),i=e.challenge.prizes_intro||"",u=i.length>0;return r.state={customIntro:i,errors:{},lastUseCustomIntroSaveState:u,lastIntroSaveState:i,lastSaveState:a,mode:o,sortMode:!1,store:a,useCustomIntro:u},r.addCategory=r.addCategory.bind(W(r)),r.deleteCategory=r.deleteCategory.bind(W(r)),r.handleBeforeUnloadEvent=r.handleBeforeUnloadEvent.bind(W(r)),r.handlePeClickedEvent=r.handlePeClickedEvent.bind(W(r)),r.handleSubmit=r.handleSubmit.bind(W(r)),r.onSortModeCheckboxChange=r.onSortModeCheckboxChange.bind(W(r)),r.updateCategory=r.updateCategory.bind(W(r)),r.updateCategoryOrder=r.updateCategoryOrder.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&&U(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._listenToSubmitBtn(),this._listenToWindowEvents()}},{key:"_initCategories",value:function(e){return e.map((function(e){return(0,j.initCategoryFromProps)(e)}))}},{key:"_initMode",value:function(e){return!e||e&&!e.length?E.RANKED_PRIZES_MODE:e.length>2?E.CATEGORY_PRIZES_MODE:-1!==e.findIndex((function(e){return e.is_ranked&&(0,_.isBlank)(e.name)}))?E.RANKED_PRIZES_MODE:E.CATEGORY_PRIZES_MODE}},{key:"_listenToSubmitBtn",value:function(){var e=document.querySelector(K);e&&e.addEventListener("click",this.handleSubmit)}},{key:"_listenToWindowEvents",value:function(){window.addEventListener("clicked:nav",this.handlePeClickedEvent),window.addEventListener("beforeunload",this.handleBeforeUnloadEvent)}},{key:"addCategory",value:function(e){var t=this.state.store[this.state.mode],r=t.concat(this._createNewCategory(e,t));this.setState({store:Object.assign({},this.state.store,D({},this.state.mode,r))})}},{key:"deleteCategory",value:function(e){this.setState({store:this._deleteCategoryFromStore(e)})}},{key:"handleBeforeUnloadEvent",value:function(e){if(!this._isCurrentCategoryEqualToLastSaveState()){var t="There are unsaved changes.";return(e||window.event).returnValue=t,t}}},{key:"handlePeClickedEvent",value:function(e){"#prizes"!==e.detail.hash||this._isCurrentCategoryEqualToLastSaveState()||(e.detail.event.preventDefault(),window.confirm("There are unsaved changes\nAre you sure you want to move away?")&&this.setState({customIntro:this.state.lastIntroSaveState,store:this.state.lastSaveState,useCustomIntro:this.state.lastUseCustomIntroSaveState},(function(){e.detail.event.target.click()})))}},{key:"handleSubmit",value:function(){var e=this._validate();e&&!this._isCurrentCategoryEqualToLastSaveState()?this._submitCurrentStore():e&&(0,C.triggerMessenger)({msg:"Nothing to save. You're all caught up!"})}},{key:"onSortModeCheckboxChange",value:function(e){var t=this;this.setState({sortMode:e},(function(){return t._scrollToCategoryList(e)}))}},{key:"updateCategory",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,w.getIdOrUuid)(e),n=Object.keys(t).length>0?Object.assign({},this.state.errors,D({},r,t)):(0,O.removeFromObject)(this.state.errors,r.toString());this.setState({errors:n,store:this._updateRecordInStore(e)})}},{key:"updateCategoryOrder",value:function(e){this.setState({store:Object.assign({},this.state.store,D({},this.state.mode,e.map((function(e,t){return Object.assign({},e,{position:t})}))))})}},{key:"_canDeleteCategory",value:function(e){return e.type!==E.RANKED_DEFAULT}},{key:"_createNewCategory",value:function(e,t){var r=t.length;return this.state.mode===E.RANKED_PRIZES_MODE?this._createNewCategoryForDefaultMode(r):this._createNewCategoryForCategoryMode(e,r)}},{key:"_createNewCategoryForCategoryMode",value:function(e,t){switch(e){case E.RUNNER_UPS:return(0,j.createSinglePrizeCategory)(!0,t);case E.CATEGORY_CUSTOM:return(0,j.createSinglePrizeCategory)(!1,t);default:return(0,j.createRankedCategory)(E.CATEGORY_RANKED,t)}}},{key:"_createNewCategoryForDefaultMode",value:function(e){return(0,j.createSinglePrizeCategory)(!0,e)}},{key:"_deleteCategoryFromStore",value:function(e){var t=this.state.store[this.state.mode].filter((function(t){return!(0,b.doesRecordsMatch)(t,e)}));return Object.assign({},this.state.store,D({},this.state.mode,t))}},{key:"_findRecordByPositionAndName",value:function(e,t,r){return r.find((function(r,n){return(r.hasOwnProperty("position")?r.position:n)===t&&e.name===r.name}))}},{key:"_getCurrentStore",value:function(){return this.state.store[this.state.mode]}},{key:"_getEnterableCategories",value:function(){var e=[E.RUNNER_UPS,E.RANKED_DEFAULT];return this._getCurrentStore().filter((function(t){return!e.includes(t.type)&&!(0,_.isBlank)(t.name)})).sort((function(e,t){return e.name<t.name?-1:e.name>t.name?1:0}))}},{key:"_getErrorsForCategory",value:function(e){var t=(0,w.getIdOrUuid)(e);return this.state.errors&&this.state.errors.hasOwnProperty(t)?this.state.errors[t]:{}}},{key:"_getPrizeDataForIntroduction",value:function(){return this._getCurrentStore().reduce((function(e,t){return t.prizes.forEach((function(t){t.cash_value&&(e.totalCash+=parseInt(t.cash_value)),e.totalPrizes+=1})),e}),{totalCash:0,totalPrizes:0})}},{key:"_getTitleForCategory",value:function(e){return(0,_.isBlank)(e.name)?this.state.mode===E.RANKED_PRIZES_MODE?(0,j.getDefaultTitleForHeader)(e.type):(0,j.getCustomTitleForHeader)(e.type):e.name}},{key:"_isCurrentCategoryEqualToLastSaveState",value:function(){return this.state.useCustomIntro===this.state.lastUseCustomIntroSaveState&&this.state.customIntro===this.state.lastIntroSaveState&&(0,i.default)(this._getCurrentStore(),this.state.lastSaveState[this.state.mode])}},{key:"_scrollToCategoryList",value:function(e){if(e){var t=document.getElementById(H);t&&t.getBoundingClientRect().top<0&&(0,v.default)(t,200,null)}}},{key:"_submitCurrentStore",value:function(){var e=this,t=this.state.useCustomIntro?this.state.customIntro:null,r=this._translateChallengeForPost(t,this._getCurrentStore());return this._toggleFormElements(!0),(0,g.graphMutate)({t:"update_challenge_prizes"},Object.assign({},r)).then((function(t){var r=e._updateStorePostSave(t.challenge.prize_categories,e._getCurrentStore()),n=Object.assign({},e.state.store,D({},e.state.mode,r));e.setState({lastIntroSaveState:e.state.customIntro,lastSaveState:n,lastUseCustomIntroSaveState:e.state.useCustomIntro,store:n},(function(){return e._submitResolver()}))})).catch((function(t){e._submitResolver({msg:"Changes did not save. Please check for errors and try again.",type:"error"}),(0,y.default)("ChallengePrizeEditor _submitCurrentStore",t)}))}},{key:"_submitResolver",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._toggleFormElements(!1),(0,C.triggerMessenger)(e)}},{key:"_toggleMode",value:function(e){var t=e.target.value;[E.RANKED_PRIZES_MODE,E.CATEGORY_PRIZES_MODE].includes(t)&&this.setState({sortMode:!1,mode:t})}},{key:"_toggleFormElements",value:function(e){(0,C.toggleProcessingOverlay)(e,".pe-container"),(0,C.toggleSubmitButton)(e,K)}},{key:"_translateChallengeForPost",value:function(e,t){var r=this,n=e&&e.length>0?e:null,o=t.map((function(e){return r._translateCategoryForRequest(e)}));return{id:this.props.challenge.id,prizes_intro:n,prize_categories:o}}},{key:"_translateCategoryForRequest",value:function(e){var t=this,r=["isCollapsed","type","uuid"];return Object.keys(e).reduce((function(n,o){return r.includes(o)||("prizes"===o?n.prizes=e.prizes.map((function(e){return t._translatePrizeForRequest(e)})):t.state.mode===E.RANKED_PRIZES_MODE&&"name"===o&&e.type===E.RANKED_DEFAULT?n.name=null:n[o]=e[o]),n}),{})}},{key:"_translatePrizeForRequest",value:function(e){var t=["uuid"];return Object.keys(e).reduce((function(r,n){return t.includes(n)||("image"===n?r.image_id=(0,_.isBlank)(e.image)||(0,_.isBlank)(e.image.id)?null:e.image.id:r[n]=e[n]),r}),{})}},{key:"_updateRecordInStore",value:function(e){var t=this.state.store[this.state.mode].map((function(t){return(0,b.doesRecordsMatch)(t,e)?e:t}));return Object.assign({},this.state.store,D({},this.state.mode,t))}},{key:"_updateStorePostSave",value:function(e,t){var r=this;return t.map((function(t,n){if(t.hasOwnProperty("id")&&!(0,_.isBlank)(t.id))return t;var o=r._findRecordByPositionAndName(t,n,e);return o?Object.assign({},t,{id:o.id,prizes:t.prizes.map((function(e){var t=r._findRecordByPositionAndName(e,e.position,o.prizes);return t?Object.assign({},e,{id:t.id}):e}))}):t}))}},{key:"_validate",value:function(){var e=this,t=(0,k.default)(this._getCurrentStore()),r=t.errors;return!t.hasErrors||(this.setState({errors:r},(function(){return(0,S.default)(r,e._getCurrentStore())})),!1)}},{key:"_getCategories",value:function(){return this.state.sortMode?this._getCategoriesSortableView():this._getCategoryWithPrizesView()}},{key:"_getCategoryWithPrizesView",value:function(){var e=this,t=this._getCurrentStore();return t.length?t.map((function(t){return o.default.createElement(l.default,N({},t,{key:t.id||t.uuid,canDelete:e._canDeleteCategory(t),errors:e._getErrorsForCategory(t),onDelete:function(){return e.deleteCategory(t)},title:e._getTitleForCategory(t),updateCategoryValue:function(r,n,o){return e.updateCategory(Object.assign({},t,D({},r,n)),o)}}))})):this._getEmptyCategoryListView()}},{key:"_getEmptyCategoryListView",value:function(){return o.default.createElement("div",{className:M.default.category},o.default.createElement("div",{className:"".concat(M.default.categoryHeader," ").concat(M.default.noBorder)},o.default.createElement("div",{className:M.default.categoryHeaderText},o.default.createElement("h4",{className:"".concat(T.default.h4)},"Create a category using the menu below"))))}},{key:"_getCategoriesSortableView",value:function(){var e=this;return o.default.createElement(c.default,{ItemComponent:h.default,classNames:{container:M.default.sortableList},dragEndCallback:this.updateCategoryOrder,hasDragHandle:!0,itemProps:{getTitleForCategory:function(t){return e._getTitleForCategory(t)}},items:this._getCurrentStore()})}},{key:"_getIntroduction",value:function(){return this.state.useCustomIntro?this._getCustomIntroView():this._getDefaultIntroView()}},{key:"_getCustomIntroView",value:function(){var e=this;return o.default.createElement("div",{className:R.default.marginTop15},o.default.createElement(u.default,{element:"textarea",onChange:function(t){return e.setState({customIntro:t.target.value})},placeholder:"Write an introduction to the prize section of your contest.",value:this.state.customIntro}))}},{key:"_getDefaultIntroView",value:function(){return o.default.createElement("div",{className:R.default.marginTop15},o.default.createElement("p",{className:"".concat(T.default.bodyS," ").concat(R.default.marginBottom5)},"Default introduction:"),o.default.createElement("p",{className:T.default.bodyS},(0,j.getDefaultIntroduction)(this._getPrizeDataForIntroduction())))}},{key:"_getSubTextForCategoriesHeader",value:function(){return this.state.mode!==E.CATEGORY_PRIZES_MODE?null:o.default.createElement("p",{className:"".concat(T.default.bodyS," ").concat(R.default.marginBottom10)},P.CATEGORIES_PRIZES_MODE_SUB_COPY,"challenge"===this.props.challenge.contest_type&&o.default.createElement("span",{className:T.default.error}," ","Challenges must have a base prize category listed as the first prize."))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:M.default.root},o.default.createElement("div",{className:"".concat(M.default.prizesContainer)},o.default.createElement("div",null,o.default.createElement("div",{className:M.default.sectionHeader},o.default.createElement("h2",{className:"".concat(T.default.h2," ").concat(R.default.marginBottom10)},"Introduction"),o.default.createElement("p",{className:"".concat(T.default.bodyS," ").concat(R.default.marginBottom10)},"This is an introduction to the prize section in your contest brief.")),o.default.createElement("div",{className:R.default.marginBottom45},o.default.createElement(s.default,{isChecked:this.state.useCustomIntro,label:"Create a custom introduction",onChange:function(t){return e.setState({useCustomIntro:t})},value:this.state.useCustomIntro}),this._getIntroduction())),o.default.createElement("div",null,o.default.createElement("div",null,o.default.createElement("div",{className:M.default.sectionHeader},o.default.createElement("h2",{className:"".concat(T.default.h2," ").concat(R.default.marginBottom10)},"Group type")),"challenge"===this.props.challenge.contest_type&&o.default.createElement("div",{className:M.default.important},"Challenges must use custom categories for prizes."," ",o.default.createElement("b",null,"The first prize category listed must be the base prize / payout!")),o.default.createElement(m.default,{buttons:z,name:"undefined",onChange:function(t){return e._toggleMode(t)},value:this.state.mode})),o.default.createElement("div",{id:H},o.default.createElement("div",{className:"".concat(M.default.sectionHeader," ").concat(R.default.marginBottom0)},o.default.createElement("h2",{className:"".concat(T.default.h2," ").concat(R.default.marginBottom10)},"Categories"),this._getSubTextForCategoriesHeader(),o.default.createElement("div",null,this.state.sortMode&&o.default.createElement("p",{className:"".concat(T.default.bodyS," ").concat(R.default.marginBottom10)},o.default.createElement("span",null,"Sort mode is on. Drag and drop a category to reposition."," "),o.default.createElement("span",{className:T.default.linkBlue,onClick:function(){return e.setState({sortMode:!1})}},"Turn sort mode off.")))),this._getCategories()),o.default.createElement(f.default,{addCategory:this.addCategory,categories:this._getCurrentStore(),mode:this.state.mode,onSortModeCheckboxChange:this.onSortModeCheckboxChange,sortMode:this.state.sortMode}))),this.state.mode===E.CATEGORY_PRIZES_MODE&&o.default.createElement(d.default,{categories:this._getEnterableCategories(),updateCategory:this.updateCategory}))}}],n&&x(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);G.propTypes={challenge:a.default.shape({prize_categories:a.default.arrayOf(a.default.shape({description:a.default.string,id:a.default.number.isRequired,is_enterable:a.default.bool.isRequired,is_ranked:a.default.bool,is_runner_up:a.default.bool,name:a.default.string,position:a.default.number,prizes:a.default.arrayOf(a.default.shape({cash_value:a.default.number,description:a.default.string,id:a.default.number.isRequired,image:a.default.shape({id:a.default.number.isRequired,url:a.default.string.isRequired}),link:a.default.string,name:a.default.string.isRequired,position:a.default.number,quantity:a.default.number,requires_shipping:a.default.bool}))})),id:a.default.number.isRequired,prizes_intro:a.default.string}).isRequired},G.defaultProps={challenge:null},t.default=G},99172:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(85849)),i=s(r(8758)),u=s(r(52003)),l=s(r(65636));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.body,r=e.subject;return n.default.createElement("div",null,r&&n.default.createElement("div",{className:"".concat(i.default.marginBottom15," ").concat(i.default.marginLeft15," ").concat(l.default.borderBottom)},n.default.createElement("p",{className:"".concat(u.default.bodyM," ").concat(u.default.bold)},n.default.createElement("span",null,"Subject: "),n.default.createElement("span",null,r))),n.default.createElement(a.default,{html:t,minWidth:600}))};c.propTypes={body:o.default.string,subject:o.default.string},c.defaultProps={body:"<div>You forgot to add a body prop!</div>",subject:""},t.default=c},64978:(e,t,r)=>{"use strict";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 o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o},u=r(31408),l=r(71001);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)}var c=function(e){var t=e.comment;return t.liking_user_ids.length?a.default.createElement("li",{className:"r-comments-counter"},a.default.createElement("span",null,t.liking_user_ids.length," ",(0,l.pluralize)("thank",t.liking_user_ids.length))):null},d=function(e){var t=e.comment,r=e.createLike,n=e.currentUser,o=e.deleteLike,i=e.newCommentsDisabled,l=e.onReplyClick,s=e.parentIsDeleted;return n||t.liking_user_ids.length?a.default.createElement("ul",{className:"comment-actions"},n?function(e){var t=e.comment,r=e.createLike,n=e.currentUser,o=e.deleteLike,i=e.newCommentsDisabled,l=e.onReplyClick,s=e.parentIsDeleted;return a.default.createElement(a.Fragment,null,function(e){var t=e.comment,r=e.createLike,n=e.currentUser,o=e.deleteLike,i=t.liking_user_ids.indexOf(n.id)>-1,l=i?o:r;return a.default.createElement("li",{className:"r-comment-like-button"},a.default.createElement("a",{href:u.NOOP_HREF,onClick:l},i?"Thanked":"Thank"))}({comment:t,createLike:r,currentUser:n,deleteLike:o}),function(e){var t=e.comment,r=e.currentUser,n=e.newCommentsDisabled,o=e.onReplyClick,i=e.parentIsDeleted;return!r.isConfirmed||n?null:i?a.default.createElement("li",{className:"text-muted"},"(Discussion closed)"):a.default.createElement("li",null,a.default.createElement("a",{href:u.NOOP_HREF,onClick:o},0===t.depth?"Reply":"Reply to conversation"))}({comment:t,currentUser:n,newCommentsDisabled:i,onReplyClick:l,parentIsDeleted:s}),c({comment:t}))}({comment:t,createLike:r,currentUser:n,deleteLike:o,newCommentsDisabled:i,onReplyClick:l,parentIsDeleted:s}):c({comment:t})):null};d.propTypes={comment:i.default.shape({liking_user_ids:i.default.array.isRequired}).isRequired,createLike:i.default.func.isRequired,currentUser:i.default.shape({id:i.default.number.isRequired,isConfirmed:i.default.bool.isRequired}),deleteLike:i.default.func.isRequired,newCommentsDisabled:i.default.bool.isRequired,onReplyClick:i.default.func.isRequired,parentIsDeleted:i.default.bool.isRequired},d.defaultProps={currentUser:null},t.default=d},694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(92325)),i=f(r(13388)),u=r(31408),l=f(r(65639)),s=f(r(8758)),c=f(r(99241)),d=f(r(52003));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.comment,r=e.currentUser,o=e.onDeleteClick,f=e.onEditClick;if(!r)return null;var p=r.id===t.user.id,m=r.isAdmin||p;return n.default.createElement("div",{className:"dropdown comment-manage pull-right"},n.default.createElement("a",{"aria-expanded":"true","aria-haspopup":"true",className:"dropdown-toggle btn btn-link btn-sm","data-toggle":"dropdown",href:u.NOOP_HREF,type:"button"},n.default.createElement("i",{className:"fa fa-ellipsis-v"})),n.default.createElement("ul",{className:"dropdown-menu"},m&&n.default.createElement("li",{className:l.default.optionPaddingOnChild},n.default.createElement("span",{onClick:f},"Edit")),m&&n.default.createElement("li",{className:l.default.optionPaddingOnChild},n.default.createElement("span",{onClick:o},"Delete")),r.isAdmin&&n.default.createElement("li",{className:l.default.optionPaddingOnChild},n.default.createElement(i.default,{className:"".concat(s.default.borderNone," ").concat(s.default.fullWidth," ").concat(c.default.transparent," ").concat(d.default.textLeft),flaggable:{type:"Comment",id:t.id}})),!p&&!r.isAdmin&&n.default.createElement("li",{className:l.default.optionPaddingOnChild},n.default.createElement(a.default,{currentUserId:r.id,flaggable:{type:"Comment",id:t.id}}))))};p.propTypes={comment:o.default.shape({id:o.default.number.isRequired}).isRequired,currentUser:o.default.shape({id:o.default.number.isRequired,isAdmin:o.default.bool.isRequired}),onDeleteClick:o.default.func.isRequired,onEditClick:o.default.func.isRequired},p.defaultProps={currentUser:null},t.default=p},26124:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(79720)),u=f(r(64978)),l=f(r(20442)),s=f(r(694)),c=f(r(22988)),d=r(16223);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 o=r.call(e,"string");if("object"!=n(o))return o;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={isEditing:!1},r.handleDeleteClick=r.handleDeleteClick.bind(b(r)),r.handleReplyClick=r.handleReplyClick.bind(b(r)),r.updateComment=r.updateComment.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:"handleDeleteClick",value:function(e){e.preventDefault(),window.confirm("Are you sure you want to delete this comment?")&&this.props.deleteComment()}},{key:"handleReplyClick",value:function(){this.props.toggleReplyBox({id:0===this.props.comment.depth?this.props.comment.id:this.props.comment.parent_id,show:!0})}},{key:"updateComment",value:function(e){e!==this.props.comment.md_body&&this.props.updateComment(this.props.comment,e),this.setState({isEditing:!1})}},{key:"_getBodyView",value:function(){return this.state.isEditing?this._getEditingBodyView():this._getDefaultBodyView()}},{key:"_getDefaultBodyView",value:function(){return 0===this.props.comment.depth&&!0===this.props.comment.deleted?o.default.createElement("div",{className:"comment-body"},"This comment has been deleted."):o.default.createElement(o.Fragment,null,o.default.createElement("div",{dangerouslySetInnerHTML:{__html:c.default.render(this.props.comment.md_body)},className:"comment-body"}),o.default.createElement(u.default,{comment:this.props.comment,createLike:this.props.createLike,currentUser:this.props.currentUser,deleteLike:this.props.deleteLike,newCommentsDisabled:this.props.newCommentsDisabled,onReplyClick:this.handleReplyClick,parentIsDeleted:this.props.parentIsDeleted}))}},{key:"_getEditingBodyView",value:function(){var e=this;return o.default.createElement("div",{className:"comments-form"},o.default.createElement(l.default,{initialTextValue:this.props.comment.md_body,isEditing:this.state.isEditing,onDismiss:function(){return e.setState({isEditing:!1})},onPost:this.updateComment,placeholder:this.props.placeholder}))}},{key:"_getReplyBoxView",value:function(){var e=this;if(!this.props.replyBox.show||this.props.replyBox.id!==this.props.comment.id)return null;var t=this.props.children&&this.props.children.length>0?"comments-form reply":"comments-form";return o.default.createElement("div",{className:"reply-box"},o.default.createElement("div",{className:t},o.default.createElement(l.default,{config:{scrollToOnMount:!0},onDismiss:function(){return e.props.toggleReplyBox({id:null,show:!1})},onPost:function(t){return e.props.postCommentReply(t,e.props.comment)},placeholder:this.props.placeholder})))}},{key:"_getUserAvatarView",value:function(){var e=this.props.comment.user;return e.url?o.default.createElement("a",{href:e.url},o.default.createElement("img",{alt:e.name,src:e.avatar_url})):o.default.createElement("img",{alt:e.name,src:e.avatar_url})}},{key:"_getUserNameView",value:function(){var e=this.props.comment.user;return e.url?o.default.createElement("a",{href:e.url},e.name):e.name}},{key:"render",value:function(){var e=this,t=0===this.props.comment.depth?"comment":"comment comment-nested";return o.default.createElement("div",null,o.default.createElement("div",{className:t,id:"comment_".concat(this.props.comment.id)},o.default.createElement("div",{className:"comment-title"},o.default.createElement("div",{className:"avatar"},this._getUserAvatarView()),o.default.createElement("div",{className:"profile-name"},o.default.createElement("h4",null,o.default.createElement("strong",null,this._getUserNameView()),o.default.createElement(i.default,{size:"small",user:this.props.comment.user})),o.default.createElement("div",{className:"text-muted comment-date",title:(0,d.timestampToPrettyDate)(this.props.comment.created_at)},(0,d.timestampToRelativeTime)(this.props.comment.created_at))),!this.state.isEditing&&!this.props.comment.deleted&&o.default.createElement(s.default,{comment:this.props.comment,currentUser:this.props.currentUser,onDeleteClick:this.handleDeleteClick,onEditClick:function(){return e.setState({isEditing:!0})}})),this._getBodyView()),this.props.children,!this.state.isEditing&&this._getReplyBoxView())}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={children:a.default.array,comment:a.default.shape({body_with_relations:a.default.string,created_at:a.default.string.isRequired,deleted:a.default.bool.isRequired,depth:a.default.number.isRequired,edited_at:a.default.string,id:a.default.number.isRequired,liking_user_ids:a.default.arrayOf(a.default.number),md_body:a.default.string,parent_id:a.default.number,user:a.default.shape({avatar_url:a.default.string,id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired})}).isRequired,createLike:a.default.func.isRequired,currentUser:a.default.shape({id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired}),deleteComment:a.default.func.isRequired,deleteLike:a.default.func.isRequired,newCommentsDisabled:a.default.bool,parentIsDeleted:a.default.bool.isRequired,placeholder:a.default.string,postCommentReply:a.default.func.isRequired,replyBox:a.default.object.isRequired,toggleReplyBox:a.default.func.isRequired,updateComment:a.default.func.isRequired},w.defaultProps={children:null,currentUser:null,newCommentsDisabled:!1,placeholder:""},t.default=w},46613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(95069)),i=l(r(99241)),u=l(r(8758));function l(e){return e&&e.__esModule?e:{default:e}}var s=["bold","italic","code","bullet_list","quote"],c=function(e){return n.default.createElement("div",{className:"editor-toolbar ".concat(u.default.flexCenterItems)},s.map((function(t){return n.default.createElement("button",{key:t,className:"".concat(i.default.md," ").concat(u.default.flexCenterItems," toolbar-btn"),"data-label":t,onClick:e.handleSelectTool},n.default.createElement(a.default,{className:"",name:"".concat(t,"_editor_tool")}))})))};c.propTypes={handleSelectTool:o.default.func.isRequired},t.default=c},42333:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REGEX=t.MD_SETTINGS=void 0,t.MD_SETTINGS={bold:{appendedChars:"**",prependedChars:"**"},bullet_list:{appendedChars:"",prependedChars:"- ",formatBlock:!0},code_fence:{appendedChars:"\n```",prependedChars:"```\n"},code_inline:{appendedChars:"`",prependedChars:"`"},italic:{appendedChars:"_",prependedChars:"_"},quote:{appendedChars:"",prependedChars:"> ",formatBlock:!0}},t.REGEX={linebreak:/\r?\n/,nonWhitespace:/\S/,leadingWhitespace:/^\s+/,trailingWhitespace:/\s+$/}},39815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,r,u,l,s=function(e){var t=function(e){var t=e.selectedStr,r=e.selectionRange,n=r.start,a=r.end;if(null===t.match(o.REGEX.nonWhitespace))return{selectionRange:{start:n+t.length,end:a},selectedStr:t.trim()};var i=t.match(o.REGEX.leadingWhitespace),u=t.match(o.REGEX.trailingWhitespace);return{selectionRange:{start:n+(i?i[0].length:0),end:a-(u?u[0].length:0)},selectedStr:t.trim()}}(e);return Object.assign({},e,t)}(e),c=function(e,t,r){var n=t.start,o=t.end,a=r.appendedChars,i=r.prependedChars,u=e.slice(n,n+i.length),l=e.slice(o-a.length,o);return u===i&&l===a}(r=(t=s).textAreaValue,u=t.selectionRange,l=t.mdSettings)?a:function(e,t,r){var n=t.start,o=t.end,a=r.appendedChars,i=r.prependedChars,u=e.slice(n-i.length,n),l=e.slice(o,o+a.length);return u===i&&l===a}(r,u,l)?i:null;return c?function(e,t){var r=t.textAreaValue,o=t.selectedStr,a=t.selectionRange,u=t.initialCaretPos,l=t.mdSettings,s=u.start,c=u.end,d=a.start,f=a.end,p=l.appendedChars,m=l.prependedChars;if(e===i){var h=d-m.length,y=f+p.length;return{newCaretPos:{start:s-m.length,end:c-m.length},newTextAreaValue:(0,n.insertStrAtCaretPos)(r,h,y,o)}}var v=o.slice(m.length,o.length-p.length);return{newCaretPos:{start:s-m.length,end:c-m.length},newTextAreaValue:(0,n.insertStrAtCaretPos)(r,d,f,v)}}(c,s):function(e){var t=e.textAreaValue,r=e.selectedStr,o=e.selectionRange,a=e.initialCaretPos,i=e.mdSettings,u=a.start,l=a.end,s=i.appendedChars,c=i.prependedChars,d=c+r+s;return{newCaretPos:{start:u+c.length,end:l+c.length},newTextAreaValue:(0,n.insertStrAtCaretPos)(t,o.start,o.end,d)}}(s)};var n=r(97361),o=r(42333),a="INSIDE_SELECTION_RANGE",i="OUTSIDE_SELECTION_RANGE"},42404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(e){var t=e.textAreaValue,r=e.selectedStr,a=e.selectionRange,i=e.mdSettings,u=a.start,l=a.end,s=i.prependedChars,c=r.split(o.REGEX.linebreak);if((0,n.isAnEntireRowSelected)(c,t,l)){var d=t.slice(u,u+s.length),f=t.slice(u-s.length,u);return d===s||f===s}return c.every((function(e){return e.slice(0,s.length)===s}))}(e)?function(e){var t=e.textAreaValue,r=e.selectedStr,i=e.selectionRange,u=e.initialCaretPos,l=e.mdSettings,s=u.start,c=u.end,d=i.start,f=i.end,p=l.prependedChars,m=r.split(o.REGEX.linebreak),h=t.slice(d-p.length,d);if(1===m.length&&h===p){var y=m[0],v=d-p.length;return{newCaretPos:{start:s-p.length,end:c-p.length},newTextAreaValue:(0,n.insertStrAtCaretPos)(t,v,f,y)}}var g=m.map((function(e){return e.slice(p.length)})).join(a);return{newCaretPos:{start:s,end:s-g.length},newTextAreaValue:(0,n.insertStrAtCaretPos)(t,d,f,g)}}(e):(r=(t=e).initialCaretPos,u=t.textAreaValue,l=t.selectedStr,s=t.selectionRange,t.toolLabel,c=t.mdSettings,d=r.start,f=r.end,p=s.start,m=s.end,h=c.prependedChars,v=(y=l.split(o.REGEX.linebreak)).length,g=function(e,t){return e.map((function(e){return t+e})).join(a)}(y,h),S=function(e){var t=e.start;if(0===t)return 0;var r=e.textAreaValue.slice(t-i,t).split("").filter((function(e){return e===a}));return i-r.length}(O={textAreaValue:u,start:p,end:m}),k=function(e){var t=e.textAreaValue,r=e.end;if(r===t.length)return 0;var n=t.slice(r,r+i).split("").filter((function(e){return e===a}));return i-n.length}(O),w=(_=(b={linebreaksToPrepend:a.repeat(S),linebreaksToAppend:a.repeat(k)}).linebreaksToPrepend)+g+b.linebreaksToAppend,{newCaretPos:y.length>1?{start:d+_.length,end:f+_.length+v*h.length+(v-1)}:{start:d+_.length+h.length,end:f+_.length+h.length},newTextAreaValue:(0,n.insertStrAtCaretPos)(u,p,m,w)});var t,r,u,l,s,c,d,f,p,m,h,y,v,g,b,_,w,O,S,k};var n=r(97361),o=r(42333),a=String.fromCharCode(10),i=2},13576:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t="code"===e.toolLabel?function(e){e.textAreaValue;var t=e.selectedStr;return e.selectionRange,t.split(n.REGEX.linebreak).length>1?"code_fence":"code_inline"}(e):e.toolLabel;return n.MD_SETTINGS[t].formatBlock?(0,o.default)(Object.assign({},e,{toolLabel:t,mdSettings:n.MD_SETTINGS[t]})):(0,a.default)(Object.assign({},e,{toolLabel:t,mdSettings:n.MD_SETTINGS[t]}))};var n=r(42333),o=i(r(42404)),a=i(r(39815));function i(e){return e&&e.__esModule?e:{default:e}}},97361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertStrAtCaretPos=function(e,t,r,n){return e.slice(0,t)+n+e.slice(r)},t.isAnEntireRowSelected=function(e,t,r){return 1===e.length&&function(e,t){return t===e.length||"\n"===e.slice(t,t+1)}(t,r)}},18044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.textAreaValue,r=e.selectionStart,n=e.selectionEnd;return function(e,t,r){return t===r}(0,r,n)?function(e,t){var r=e.slice(0,t).split(/\s+/).pop(),n=e.slice(t).split(/\s+/).shift();return{initialCaretPos:{start:t,end:t},selectionRange:{start:t-r.length,end:t+n.length},selectedStr:r+n,textAreaValue:e}}(t,r):function(e,t,r){return{initialCaretPos:{start:t,end:r},selectionRange:{start:t,end:r},selectedStr:e.slice(t,r),textAreaValue:e}}(t,r,n)}},54356:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatSelection",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"getSelection",{enumerable:!0,get:function(){return n.default}});var n=a(r(18044)),o=a(r(13576));function a(e){return e&&e.__esModule?e:{default:e}}},20442:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=g(r(5556)),i=g(r(44147)),u=g(r(74107)),l=g(r(54061)),s=g(r(14149)),c=g(r(46613)),d=r(54356),f=r(7259),p=g(r(22988)),m=g(r(42030)),h=g(r(99241)),y=g(r(82575)),v=g(r(8758));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 o=r.call(e,"string");if("object"!=n(o))return o;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=k(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,S()?Reflect.construct(t,r||[],k(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 k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function E(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=O(this,t,[e])).state={activeTab:"write",textAreaValue:e.initialTextValue||""},r.handleSelectTool=r.handleSelectTool.bind(E(r)),r.handleTextareaChange=r.handleTextareaChange.bind(E(r)),r.__resetStateHook=r.__resetStateHook.bind(E(r)),r._autosizeWrapper,r._root,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.props.config.scrollToOnMount&&this._scrollToAndFocus()}},{key:"__resetStateHook",value:function(){this.setState({activeTab:"write",textAreaValue:""})}},{key:"_scrollToAndFocus",value:function(){var e=this;this._root&&(0,m.default)(this._root.getBoundingClientRect().top+window.pageYOffset-window.innerHeight/2,500,(function(){e._autosizeWrapper.__focusTextAreaHook()}))}},{key:"_setActiveTab",value:function(e){this.setState({activeTab:e})}},{key:"_getTabClass",value:function(e){return e===this.state.activeTab?"comments-form-tab active":"comments-form-tab"}},{key:"_getSelectionData",value:function(){var e=this._autosizeWrapper._textarea,t=e.selectionStart,r=e.selectionEnd,n=e.value;return(0,d.getSelection)({textAreaValue:n,selectionStart:t,selectionEnd:r})}},{key:"_getTextAreaErrors",value:function(){return(0,f.maxLength)(1600,this.state.textAreaValue)}},{key:"handleTextareaChange",value:function(e){this.setState({textAreaValue:e.target.value})}},{key:"handleSelectTool",value:function(e){var t=this;e.preventDefault();var r=e.currentTarget.dataset.label,n=this._getSelectionData(),o={textAreaValue:n.textAreaValue,selectedStr:n.selectedStr,selectionRange:n.selectionRange,initialCaretPos:n.initialCaretPos,toolLabel:r},a=(0,d.formatSelection)(o),i=a.newCaretPos,u=a.newTextAreaValue;this.setState({textAreaValue:u},(function(){return t._autosizeWrapper.__focusTextAreaHook(i.start,i.end)}))}},{key:"_getErrorView",value:function(){var e=this._getTextAreaErrors();if(null!==e)return o.default.createElement("div",{className:"".concat(y.default.error," ").concat(v.default.margin0," ").concat(v.default.paddingLeft5," ").concat(v.default.flex1)},e)}},{key:"_getNavView",value:function(){var e=this;return o.default.createElement("nav",{className:"comments-form-nav"},o.default.createElement("button",{className:this._getTabClass("write"),disabled:"write"===this.state.activeTab,onClick:function(){return e._setActiveTab("write")}},"Write"),o.default.createElement("button",{className:this._getTabClass("preview"),disabled:"preview"===this.state.activeTab,onClick:function(){return e._setActiveTab("preview")}},o.default.createElement(l.default,{className:v.default.marginRight5,name:"markdown",size:"20"}),"Preview"))}},{key:"_getTextAreaView",value:function(){var e=this;return o.default.createElement(i.default,{ref:function(t){return e._autosizeWrapper=t},autoFocus:!1,className:"comments-textarea",disableUndo:!0,onChange:this.handleTextareaChange,placeholder:this.props.placeholder,value:this.state.textAreaValue})}},{key:"_getPreviewView",value:function(){return o.default.createElement("div",{dangerouslySetInnerHTML:{__html:p.default.render(this.state.textAreaValue)},className:"comments-preview"})}},{key:"_getPostButton",value:function(){var e=this,t=this.props.isEditing?"Save changes":"Post";return o.default.createElement(u.default,{className:h.default.sm,onClick:function(){null===e._getTextAreaErrors()&&e.props.onPost(e.state.textAreaValue)}},this.props.isBusy?o.default.createElement(s.default,{size:16}):t)}},{key:"_getCancelButton",value:function(){return this.props.uiConfig.renderCancel?o.default.createElement("a",{className:"btn-link btn",href:"javascript:void(0);",onClick:this.props.onDismiss},"Cancel"):null}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{ref:function(t){return e._root=t}},o.default.createElement("div",{className:v.default.flex},this._getNavView(),o.default.createElement(c.default,{handleSelectTool:this.handleSelectTool})),o.default.createElement("div",{className:v.default.flex},"write"===this.state.activeTab?this._getTextAreaView():this._getPreviewView()),o.default.createElement("div",{className:"comments-form-button-container"},this._getErrorView(),this._getPostButton(),this._getCancelButton()))}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);j.propTypes={config:a.default.shape({scrollToOnMount:a.default.bool}),initialTextValue:a.default.string,isEditing:a.default.bool,onCancel:a.default.func,onPost:a.default.func.isRequired,placeholder:a.default.string,uiConfig:a.default.shape({renderCancel:a.default.bool})},j.defaultProps={config:{scrollToOnMount:!1},initialTextValue:"",isEditing:!1,onCancel:null,placeholder:"",uiConfig:{renderCancel:!0}},t.default=j},73043:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=w(r(5556)),i=w(r(26124)),u=w(r(20442)),l=w(r(96775)),s=r(15015),c=w(r(90392)),d=w(r(53242)),f=w(r(74141)),p=w(r(91301)),m=r(75572),h=r(47486),y=r(38456),v=w(r(42030)),g=r(4110),b=r(9968),_=r(31408);function w(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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 C(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 C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R(e,t){return R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},R(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=E(this,t,[e])).state={comments:[],initialized:!1,replyBox:{id:null,show:!1},user:null},r.initializeCommentsLaziley=r.initializeCommentsLaziley.bind(C(r)),r.createLike=r.createLike.bind(C(r)),r.deleteComment=r.deleteComment.bind(C(r)),r.deleteLike=r.deleteLike.bind(C(r)),r.createComment=r.createComment.bind(C(r)),r.updateComment=r.updateComment.bind(C(r)),r._commentEditor,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&&R(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._fetchCurrentUser()}},{key:"initializeCommentsLaziley",value:function(){var e=this,t={id:this.props.commentable.hid,type:this.props.commentable.type};return(0,g.getComments)(t,this.props.cacheVersion).then((function(t){e.setState({comments:t,initialized:!0})})).catch((function(e){return(0,d.default)("ProjectComments initializeCommentsLaziley: ",e)}))}},{key:"_fetchCurrentUser",value:function(){var e=this;return c.default.getStoreAsync().then((function(t){t&&Object.keys(t).length>0&&e.setState({user:t})})).catch((function(e){return(0,d.default)("ProjectComments _fetchCurrentUser: ",e)}))}},{key:"createLike",value:function(e){var t=this;return(0,s.graphMutate)({t:"create_respect"},{id:e.id,respectable_type:b.COMMENT}).then((function(){return t._likeResolver(e,"create")})).catch((function(e){return(0,d.default)("ProjectComments createLike",e)}))}},{key:"deleteComment",value:function(e){var t=this;return(0,s.graphMutate)({t:"delete_comment"},{id:e.id}).then((function(){t.setState({comments:t._deleteCommentFromComments(e)})})).catch((function(e){return(0,d.default)("ProjectComments deleteComment",e)}))}},{key:"deleteLike",value:function(e){var t=this;return(0,s.graphMutate)({t:"delete_respect"},{id:e.id,respectable_type:b.COMMENT}).then((function(){return t._likeResolver(e,"delete")})).catch((function(e){return(0,d.default)("ProjectComments deleteLike",e)}))}},{key:"createComment",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,s.graphMutate)({t:"create_comment"},this._getCreateCommentArgs(r,e)).then((function(n){var o=n.comment;return t._createCommentResolver(t._buildCommentFromServer(o,r,e))})).catch((function(e){return(0,d.default)("ProjectComments createComment: ",e)}))}},{key:"updateComment",value:function(e,t){var r=this;return(0,s.graphMutate)({t:"update_comment"},{id:e.id,raw_body:t}).then((function(n){var o=n.comment;r.setState({comments:r._updateCommentInComments(Object.assign({},e,o,{md_body:t}))})})).catch((function(e){return(0,d.default)("ProjectComments updateComment: ",e)}))}},{key:"_addCommentToComments",value:function(e){return 0===e.depth?this.state.comments.concat({root:e,children:[]}):this.state.comments.map((function(t){return t.root.id===e.parent_id&&(t.children=t.children.concat(e)),t}))}},{key:"_buildCommentFromServer",value:function(e,t,r){var n=(0,m.getInObj)(["id"],t);return Object.assign({},e,{children:[],deleted:!1,depth:n?1:0,edited_at:null,liking_user_ids:[],md_body:r,parent_id:n,relations:{}})}},{key:"_deleteCommentFromComments",value:function(e){return this.state.comments.reduce((function(t,r){return 0===e.depth&&e.id===r.root.id?r.children.length>0&&(t=t.concat({root:Object.assign({},r.root,{deleted:!0}),children:r.children})):e.parent_id===r.root.id?(!1===r.root.deleted||!0===r.root.deleted&&r.children.length>1)&&(t=t.concat({root:r.root,children:r.children.filter((function(t){return t.id!==e.id}))})):t=t.concat(r),t}),[])}},{key:"_getCreateCommentArgs",value:function(e,t){var r=e?{parent_id:e.id}:{};return Object.assign({},r,{commentable_hid:this.props.commentable.hid,commentable_id:this.props.commentable.id,commentable_type:"Project",raw_body:t})}},{key:"_likeResolver",value:function(e,t){var r=this,n="create"===t;this.setState({comments:this._updateCommentInComments(Object.assign({},e,{liking_user_ids:n?e.liking_user_ids.concat(this.state.user.id):e.liking_user_ids.filter((function(e){return e!==r.state.user.id}))}))}),(0,p.default)({key:"respected_comment_ids",createOrDeleteBool:n,id:e.id})}},{key:"_createCommentResolver",value:function(e){var t=this;f.default.recordEvent({eventName:"Posted comment"},{comment_id:e.id}),this.setState({comments:this._addCommentToComments(e),replyBox:{id:null,show:!1}},(function(){return t._createCommentResolverCallback(e)}))}},{key:"_createCommentResolverCallback",value:function(e){0===e.depth&&this._commentEditor&&this._commentEditor.__resetStateHook(),this._scrollToComment(e)}},{key:"_scrollToComment",value:function(e){var t=document.getElementById("comment_".concat(e.id));t&&(0,v.default)(t.getBoundingClientRect().top+window.pageYOffset-window.innerHeight/2,500)}},{key:"_updateCommentInComments",value:function(e){return this.state.comments.map((function(t){return 0===e.depth&&e.id===t.root.id?t.root=e:e.parent_id===t.root.id&&(t.children=t.children.map((function(t){return t.id===e.id?e:t}))),t}))}},{key:"_getEditorView",value:function(){return this.props.newCommentsDisabled?null:(0,y.objHasPropertyWithValue)(this.state.user,"id")?this.state.user.isConfirmed?this._getCommentEditorView():this._getConfirmationView():this._getLoginView()}},{key:"_getCommentEditorView",value:function(){var e=this;return o.default.createElement("div",{className:"comments-form"},o.default.createElement(u.default,{ref:function(t){return e._commentEditor=t},onPost:this.createComment,placeholder:this.props.placeholder,uiConfig:{renderCancel:!1}}))}},{key:"_getConfirmationView",value:function(){return o.default.createElement("div",{className:"alert alert-warning"},o.default.createElement("p",null,"Please confirm your email before commenting. Haven't received a confirmation email? ",o.default.createElement("a",{className:"alert-link",href:"/users/confirmation/new"},"Resend"),". Contact us at help@hackster.io for help."))}},{key:"_summonAuth",value:function(e){(0,h.summonLoginPanel)({detail:{redirect_to:window.location.href,state:{currentPanel:e,simplified:!0}}})}},{key:"_getLoginView",value:function(){var e=this;return o.default.createElement("p",null,"Please ",o.default.createElement("a",{href:_.NOOP_HREF,onClick:function(){return e._summonAuth("login")}},"log in")," or ",o.default.createElement("a",{href:_.NOOP_HREF,onClick:function(){return e._summonAuth("signup")}},"sign up")," to comment.")}},{key:"_getCommentView",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.comment,n=t.children,a=void 0===n?null:n,u=t.parentIsDeleted,l=void 0!==u&&u;return o.default.createElement(i.default,{children:a,comment:r,createLike:function(){return e.createLike(r)},currentUser:this.state.user,deleteComment:function(){return e.deleteComment(r)},deleteLike:function(){return e.deleteLike(r)},newCommentsDisabled:this.props.newCommentsDisabled,parentIsDeleted:l,placeholder:this.props.placeholder,postCommentReply:this.createComment,replyBox:this.state.replyBox,toggleReplyBox:function(t){return e.setState({replyBox:t})},updateComment:this.updateComment})}},{key:"_getComments",value:function(){return this.state.initialized?this._getCommentsView():this._getCommentsLoaderView()}},{key:"_getCommentsView",value:function(){var e=this;return this.state.comments.length?o.default.Children.toArray(this.state.comments.map((function(t){return e._getCommentView({comment:t.root,children:e._getCommentsViewChildren(t)})}))):this._getNoCommentsView()}},{key:"_getCommentsViewChildren",value:function(e){var t=this;return o.default.Children.toArray(e.children.map((function(r){return t._getCommentView({comment:r,parentIsDeleted:e.root.deleted})})))}},{key:"_getNoCommentsView",value:function(){return o.default.createElement("div",{className:"first-comment"},function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?"There are no comments.":"Start the conversation!"}(this.props.newCommentsDisabled))}},{key:"_getCommentsLoaderView",value:function(){return o.default.createElement("div",{style:{marginTop:20,textAlign:"center"}},o.default.createElement("i",{className:"fa fa-circle-o-notch fa-2x fa-spin"}))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:"r-comments"},this._getEditorView(),o.default.createElement(l.default,{onReveal:function(){return e.initializeCommentsLaziley()}},this._getComments()))}}],n&&S(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);T.propTypes={cacheVersion:a.default.string,commentable:a.default.shape({hid:a.default.string,id:a.default.number,type:a.default.string.isRequired}).isRequired,newCommentsDisabled:a.default.bool,placeholder:a.default.string.isRequired},T.defaultProps={cacheVersion:"",newCommentsDisabled:!1},t.default=T},4110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getComments=function(e,t){return o.default.apiRequest((0,n.default)("".concat(o.default.getApiPath(),"/private/projects/").concat(e.id,"/comments")).query(t&&t.length?{v:t}:{}).query({only_path:!0})).then((function(e){return Promise.resolve(e.records)})).catch((function(e){return Promise.reject(e)}))};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}},28176:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=r(80541),u=y(r(74107)),l=y(r(54061)),s=y(r(8567)),c=y(r(74141)),d=r(29101),f=r(47486),p=y(r(50316)),m=y(r(52003)),h=y(r(78713));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 E=[function(e){return"Hey stranger! Sign up to access unlimited projects".concat(e," it's free.")},function(e,t){return"Join Hackster to access over ".concat(t," free projects").concat(e,".")},function(e){return"You're on your last one! Sign up to access unlimited projects".concat(e,".")}],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={count:0,images:[],show:!1},r.dismiss=r.dismiss.bind(S(r)),r.summonAuthDialog=r.summonAuthDialog.bind(S(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&&k(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._initializeProjects()}},{key:"_initializeProjects",value:function(){var e=(0,d.addViewedProject)(this.props.currentProject),t=e.count,r=e.images;c.default.reportEvent({eventName:"Viewed lock screen"},{projects_viewed:t,type:"project_warning"}),this.setState({count:t,images:r,show:!0})}},{key:"dismiss",value:function(){this.setState({show:!1})}},{key:"summonAuthDialog",value:function(){(0,f.summonLoginPanel)({detail:{state:{currentPanel:"signup"},source:"project_lock_banner"}})}},{key:"render",value:function(){var e,t=this.state,r=t.count,n=t.images,a=t.show,c=this.props,d=c.featured_category,f=c.projectCount;return o.default.createElement(i.TransitionGroup,null,a&&o.default.createElement(i.CSSTransition,{classNames:p.default,timeout:250},o.default.createElement("div",{className:h.default.container},o.default.createElement("div",{className:h.default.banner},o.default.createElement("div",{className:h.default.content},o.default.createElement(s.default,{count:r,images:n}),o.default.createElement("div",{className:"".concat(h.default.text," ").concat(m.default.bodyL)},E[Math.max(r-1,0)]((e=d)?" featuring ".concat(e," and more"):"",f))),o.default.createElement("div",{className:h.default.buttons},o.default.createElement(u.default,{onClick:this.summonAuthDialog},"Sign up"),o.default.createElement(u.default,{className:h.default.cancelButtonDesktop,colorStyle:"blank",onClick:this.dismiss},o.default.createElement(l.default,{className:m.default.charcoal,name:"close"})),o.default.createElement("a",{className:"".concat(h.default.cancelButtonMobile," ").concat(m.default.link," ").concat(m.default.bodyM),href:"javascript:void(0);",onClick:this.dismiss},"Not now"))))))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);P.propTypes={currentProject:a.default.shape({cover_image_url:a.default.string,hid:a.default.string}).isRequired,featured_category:a.default.string,projectCount:a.default.string.isRequired},P.defaultProps={featured_category:null},t.default=P},69260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(12402)),i=l(r(65636)),u=l(r(52387));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.isViewed,r=e.position,o=e.src;return n.default.createElement("div",{className:"".concat(i.default.circle," ").concat(i.default.border," ").concat(u.default.thumb)},t&&!!o&&n.default.createElement(a.default,{fit:"crop",queryParams:{crop:"edges"},ratio:"1:1",src:o,width:30}),n.default.createElement("div",{className:t?u.default.numberViewed:u.default.number},r.toString()))};s.propTypes={isViewed:o.default.bool.isRequired,position:o.default.number.isRequired,src:o.default.string},s.defaultProps={src:""},t.default=s},8567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(69260)),i=u(r(8758));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.count,r=e.images;return n.default.createElement("div",{className:"".concat(i.default.flexJustifyCenter," ").concat(i.default.flex10Auto)},Array.from(Array(3).keys()).map((function(e){return n.default.createElement(a.default,{key:e,isViewed:e<t,position:e+1,src:r[e]})})))};l.propTypes={count:o.default.number,images:o.default.arrayOf(o.default.string)},l.defaultProps={count:0,images:[]},t.default=l},29101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addViewedProject=function(e){var t=e.hid,r=e.cover_image_url,i=c();if(i.count>=3||i.hids.includes(t))return i;var d=i.count+1,f=[].concat(a(i.hids),[t]),p=[].concat(a(i.images),[r]);return(0,n.setItem)(s,p),(0,o.setCookie)(u,d),(0,o.setCookie)(l,f),{count:d,hids:f,images:p}},t.getViewedProjects=c;var n=r(93654),o=r(60272);function a(e){return function(e){if(Array.isArray(e))return i(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 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}}(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,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 u="projCnt",l="projHids",s="hck.viewed_proj_img";function c(){var e=(0,n.getItem)(s)||[];return{count:(0,o.getCookie)(u)||0,hids:(0,o.getCookie)(l)||[],images:e}}},92174:(e,t,r)=>{"use strict";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 o=c(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=r(59797),u=r(38368),l=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 o=r.call(e,"string");if("object"!=n(o))return o;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)}(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])).handleClick=r.handleClick.bind(y(r)),r.state={isError:!1,isWorking:!1,fileId: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:"handleClick",value:function(e){var t=this;if(!this.state.isWorking&&!this.state.fileUrl){e.preventDefault(),this.setState({isError:!1,isWorking:!0});var r=null;return(0,i.generateCSV)(this.props.url).then((function(e){return r=e.body.file_id,(0,u.pollJob)(e.body.job_id)})).then((function(e){return(0,i.getFileDetails)(r)})).then((function(e){t.setState({isWorking:!1,fileUrl:e.body.file.url}),window&&(window.location=t.state.fileUrl)})).catch((function(e){t.setState({isError:!0,isWorking:!1}),(0,l.default)("CSV Exporter handleClick: ",e)}))}}},{key:"render",value:function(){return a.default.createElement("span",null,this.state.isWorking?a.default.createElement("span",null,a.default.createElement("i",{className:"fa fa-spin fa-spinner"}),a.default.createElement("span",null,"Preparing file...")):a.default.createElement("span",null,this.state.isError&&"An error happened. Please try again - ",a.default.createElement("a",{href:this.state.fileUrl?this.state.fileUrl:"javascript:void(0)",onClick:this.handleClick},this.props.label)))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component)).propTypes={label:o.default.string.isRequired,url:o.default.string.isRequired}},59797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateCSV=function(e){return o.default.apiRequest((0,n.default)("".concat(o.default.getApiPath()).concat(e)),!0,!1)},t.getFileDetails=function(e){return o.default.apiRequest((0,n.default)("".concat(o.default.getApiPath(),"/private/files/").concat(e)),!0,!1)};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}},50342:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(40961)),u=l(r(66017));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}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=f(this,t,[e])).toggleToSearch=r.toggleToSearch.bind(h(r)),r.handleImageData=r.handleImageData.bind(h(r)),r.handleSubmitClick=r.handleSubmitClick.bind(h(r)),r.handleImageUploading=r.handleImageUploading.bind(h(r)),r.state={errors:[],imageData:{},imageUploading:!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&&y(e,t)}(t,e),r=t,(n=[{key:"toggleToSearch",value:function(){this.props.toggleToSearch()}},{key:"handleImageData",value:function(e){this.setState({imageData:e})}},{key:"handleSubmitClick",value:function(e){e.preventDefault();var t=this._assembleErrors();t.length?this.setState({errors:t}):this.props.postForm(this._assembleForm(),this.props.endpoint,this.state.imageData)}},{key:"_assembleErrors",value:function(){var e=this,t=Object.keys(this.refs),r=[];return t.forEach((function(t){i.default.findDOMNode(e.refs[t]).value.length||r.push(t)})),this.props.image&&!this.state.imageData&&r.push(this.props.image.human_file_type),r}},{key:"_assembleForm",value:function(){var e=this,t={type:this.props.type},r=this.props.keys;return Object.keys(this.refs).forEach((function(n){var o=i.default.findDOMNode(e.refs[n]),a="SELECT"===o.nodeName?o.options[o.selectedIndex].value:o.value;t[r[n]]=a})),this.props.image&&(t[r[this.props.image.human_file_type]]=this.state.imageData.id),this.props.parentId&&(t.parent_id=this.props.parentId),(t={model_data:Object.assign({},t)}).model_key=this.props.model_key,this.props.member_role&&(t.member_role=this.props.member_role),t}},{key:"handleImageUploading",value:function(e){this.setState({imageUploading:e})}},{key:"_getImageUploader",value:function(){var e=this.props.image;return o.default.createElement("div",{className:"course-wizard-form-item form-group"},o.default.createElement("div",{className:"col-sm-4"},o.default.createElement("label",{className:"control-label"},e.human_file_type)),o.default.createElement("div",{className:"col-sm-8"},o.default.createElement(u.default,{aspectRatio:e.aspect_ratio,attachmentType:e.file_type,imageData:this.state.imageData,propagateUpload:this.handleImageData,propagateStatus:this.handleImageUploading,stackedView:!0})))}},{key:"render",value:function(){var e=this.props,t=e.image,r=e.inputs,n=e.selections,a=e.textareas,i=r.map((function(e,t){return o.default.createElement("div",{key:t,className:"course-wizard-form-item form-group"},o.default.createElement("div",{className:"col-sm-4"},o.default.createElement("label",{className:"control-label"},e)),o.default.createElement("div",{className:"col-sm-8"},o.default.createElement("input",{ref:e,className:"form-control",type:"text"})))})),u=n?n.map((function(e,t){var r=e.options&&e.options.length?e.options.map((function(e,t){return o.default.createElement("option",{key:t,value:e},e)})):null;return o.default.createElement("div",{key:t,className:"course-wizard-form-item form-group"},o.default.createElement("div",{className:"col-sm-4"},o.default.createElement("label",{className:"control-label"},e.label)),o.default.createElement("div",{className:"col-sm-8"},o.default.createElement("select",{ref:e.label,className:"select optional form-control",name:e.label},o.default.createElement("option",null),r)))})):null,l=a?a.map((function(e,t){return o.default.createElement("div",{key:t,className:"course-wizard-form-item form-group"},o.default.createElement("div",{className:"col-sm-4"},o.default.createElement("label",{className:"control-label"},e.label)),o.default.createElement("div",{className:"col-sm-8"},o.default.createElement("textarea",{ref:e.label,className:"form-control",name:e.label,rows:e.rows||3,maxLength:140})))})):null,s=t?this._getImageUploader():null,c=this.state.errors&&this.state.errors.length?o.default.createElement("div",{className:"text-right text-danger",style:{fontSize:"0.8em",padding:"2% 0"}},"Please fill in the following: ".concat(this.state.errors.join(", "))):null;return o.default.createElement("form",{className:"course-wizard-form form-horizontal",action:""},i,u,l,s,o.default.createElement("div",{className:"continue-btn"},o.default.createElement("span",null,this.props.search?o.default.createElement("a",{href:"javascript:void(0);",className:"btn btn-link btn-sm",tabIndex:"-1",onClick:this.toggleToSearch},"Back to search"):null),o.default.createElement("button",{className:"btn btn-primary btn-sm",disabled:this.state.imageUploading,onClick:this.handleSubmitClick},"Continue")),c)}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);v.propTypes={endpoint:a.default.string.isRequired,image:a.default.object,inputs:a.default.array.isRequired,keys:a.default.object.isRequired,parentId:a.default.number,postForm:a.default.func.isRequired,search:a.default.bool.isRequired,selections:a.default.object,textareas:a.default.object,toggleToSearch:a.default.func.isRequired,type:a.default.string.isRequired},t.default=v},32492:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(50342)),u=s(r(71460)),l=r(59345);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(){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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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])).onChange=r.onChange.bind(v(r)),r.getOptions=r.getOptions.bind(v(r)),r.selectRenderer=r.selectRenderer.bind(v(r)),r.handleViewState=r.handleViewState.bind(v(r)),r.handlePostForm=r.handlePostForm.bind(v(r)),r.handleContinueButton=r.handleContinueButton.bind(v(r)),r.state={isLoading:!1,viewState:"selection",value: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&&g(e,t)}(t,e),r=t,(n=[{key:"onChange",value:function(e){(0,l.isObjectWithLength)(e)&&this.setState({value:e})}},{key:"getOptions",value:function(e){var t=this,r=this.props.actions.getOptionsHandler;this.setState({isLoading:!0});var n={type:this.props.type,q:e};return"Course"===this.props.type&&(n.parent_id=this.props.store.university.id),r(n).then((function(e){var r=e.map((function(e){return Object.assign({value:e.id,label:e.name,optionLabel:t.selectRenderer(e)},e)}));return t.setState({isLoading:!1}),Promise.resolve({options:r})})).catch((function(e){return Promise.reject(e)}))}},{key:"handleViewState",value:function(e){this.setState({viewState:e})}},{key:"handlePostForm",value:function(e,t,r){this.props.actions.postFormHandler(e,t,r)}},{key:"handleContinueButton",value:function(e){e.preventDefault(),this.props.actions.setSelectionValue(this.state.value,this.props.name.toLowerCase())}},{key:"render",value:function(){var e=this.props,t=e.name,r=e.search,n=e.type,a=this.state.value?o.default.createElement("div",{className:"continue-btn"},o.default.createElement("button",{className:"btn btn-success btn-sm",onClick:this.handleContinueButton},"Continue")):null;return"selection"===this.state.viewState&&r?o.default.createElement("div",{className:"course-wizard-search"},o.default.createElement("div",{className:"create-new-form"},"Not in the list? ",o.default.createElement("a",{href:"javascript:void(0);",onClick:this.handleViewState.bind(this,"form")},"Create a new one"),"."),o.default.createElement(u.default,{asyncOpts:{initOnMount:!0,request:this.getOptions},onSelectedChange:this.onChange,placeholder:"Search for a ".concat(t)}),a):o.default.createElement("div",{className:"course-wizard-search"},o.default.createElement(i.default,d({},this.props.form,{postForm:this.handlePostForm,search:r,toggleToSearch:this.handleViewState.bind(this,"selection"),type:n})))}},{key:"selectRenderer",value:function(e){var t=e.city?e.city:"",r=""!==(t+=e.country?", ".concat(e.country):"")?o.default.createElement("div",{className:"result-details"},t):null;return o.default.createElement("div",{className:"course-wizard-result"},o.default.createElement("div",{className:"result-name"},e.name+" "),r)}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={actions:a.default.object.isRequired,form:a.default.object.isRequired,name:a.default.string.isRequired,search:a.default.bool.isRequired,type:a.default.string.isRequired,value:a.default.object},b.defaultProps={value:null},t.default=b},6230:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(32492)),i=u(r(89934));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.actions,r=e.form,o=e.name,u=e.search,l=e.store,s=e.type,c=l[s.toLowerCase()],d=c?n.default.createElement(i.default,{actions:t,name:o,uniqueStore:c}):n.default.createElement(a.default,{actions:t,form:r,name:o,search:u,store:l,type:s,value:c});return n.default.createElement("div",{className:"course-wizard-step"},n.default.createElement("label",null,"What's the ".concat(o,"?")),d)};l.propTypes={actions:o.default.object.isRequired,form:o.default.object.isRequired,name:o.default.string.isRequired,search:o.default.bool.isRequired,store:o.default.object.isRequired,type:o.default.string.isRequired},t.default=l},89934:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o};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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;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 p(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){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},m(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=c(this,t,[e])).handleChangeLinkClick=r.handleChangeLinkClick.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&&m(e,t)}(t,e),r=t,(n=[{key:"handleChangeLinkClick",value:function(e){e.preventDefault(),this.props.actions.changeSelection(this.props.name.toLowerCase())}},{key:"render",value:function(){var e=this.props.name,t={Course:this._createCourseThumb(this.props),Generic:this._createGenericThumb(this.props),Class:this._createPromotionThumb(this.props),University:this._createUniversityThumb(this.props)},r=t[e]?t[e]:t.Generic;return a.default.createElement("div",null,r(),a.default.createElement("div",{className:"change-link-wrapper"},a.default.createElement("a",{href:"javascript:void(0);",onClick:this.handleChangeLinkClick},"Change")))}},{key:"_createUniversityThumb",value:function(e){var t=e.uniqueStore,r=t.imageData,n=t.avatar_url,o=t.city,i=t.country,u=t.name;return function(){return a.default.createElement("div",{className:"course-wizard-thumbnail"},a.default.createElement("img",{src:n||(r?r.dataUrl:"")}),a.default.createElement("div",{className:"thumbnail-details"},a.default.createElement("h4",null,u),a.default.createElement("div",{className:"smaller text-muted"},a.default.createElement("i",{className:"fa fa-map-marker"}),a.default.createElement("span",null,"".concat(o,", ").concat(i)))))}.bind(this)}},{key:"_createCourseThumb",value:function(e){var t=e.uniqueStore,r=t.name,n=t.course_number,o=t.mini_resume,i=n?a.default.createElement("p",null,n):null,u=o?a.default.createElement("p",{className:"smaller text-muted"},o):null;return function(){return a.default.createElement("div",{className:"course-wizard-thumbnail"},a.default.createElement("div",{className:"thumbnail-details"},a.default.createElement("h4",null,r),i,u))}.bind(this)}},{key:"_createPromotionThumb",value:function(e){var t=e.uniqueStore.name;return function(){return a.default.createElement("div",{className:"course-wizard-thumbnail"},a.default.createElement("h4",null,t))}.bind(this)}},{key:"_createGenericThumb",value:function(e){return function(){return a.default.createElement("div",{className:"course-wizard-thumbnail"})}.bind(this)}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component)).propTypes={actions:i.default.object.isRequired,name:i.default.string.isRequired,uniqueStore:i.default.object.isRequired}},84629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=c(e)&&"function"!=typeof e)return{default:e};var r=s(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(96540)),o=l(r(6230)),a=l(r(45568)),i=l(r(53242)),u=r(3215);function l(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){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,g(n.key),n)}}function f(e,t,r){return t=m(t),function(e,t){if(t&&("object"===c(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,t,r){return(t=g(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(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)}var b=[{name:"University",type:"University",form:{inputs:["Name","City"],selections:[{label:"Country",options:r(46147).Countries}],image:{aspect_ratio:1,attribute_type:"avatar",file_type:"Avatar",human_file_type:"Logo",model:"group"},model_key:"group",keys:{Name:"full_name",City:"city",Country:"country",Logo:"avatar_id"},endpoint:"".concat(a.default.getApiPath(),"/private/groups")},search:!0},{name:"Course",type:"Course",form:{inputs:["Name","Course #"],textareas:[{label:"Pitch",rows:3}],model_key:"group",keys:v(v({Name:"full_name"},"Course #","course_number"),"Pitch","mini_resume"),endpoint:"".concat(a.default.getApiPath(),"/private/groups"),member_role:"professor"},search:!0},{name:"Class",type:"Promotion",form:{inputs:["Year or semester"],image:null,model_key:"group",keys:{"Year or semester":"full_name"},endpoint:"".concat(a.default.getApiPath(),"/private/groups"),member_role:"professor"},search:!1}],_=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={university:null,course:null,promotion:null},r.changeSelection=r.changeSelection.bind(h(r)),r.getOptionsHandler=r.getOptionsHandler.bind(h(r)),r.postFormHandler=r.postFormHandler.bind(h(r)),r.setSelectionValue=r.setSelectionValue.bind(h(r)),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&&y(e,t)}(t,e),r=t,(a=[{key:"changeSelection",value:function(e){"university"===e?this.setState({university:null,course:null,promotion:null}):"course"===e?this.setState({university:this.state.university,course:null,promotion:null}):this.setState(v({},e,null))}},{key:"getOptionsHandler",value:function(e){return new Promise((function(t,r){return(0,u.getOptions)(e).then((function(e){return t(e)})).catch((function(e){(0,i.default)("UniversityCourseWizard getOptionsHandler:",e),r(e)}))}))}},{key:"postFormHandler",value:function(e,t,r){var n=this;return(0,u.postForm)(e,t).then((function(t){var o=null!==r?Object.assign({},t,{imageData:r}):t;n.setState(v({},e.model_data.type.toLowerCase(),o))})).catch((function(e){(0,i.default)("UniversityCourseWizard postFormHandler: ",e)}))}},{key:"setSelectionValue",value:function(e,t){this.setState(v({},t,e))}},{key:"_getActions",value:function(){return{getOptionsHandler:this.getOptionsHandler,postFormHandler:this.postFormHandler,setSelectionValue:this.setSelectionValue,changeSelection:this.changeSelection}}},{key:"_getCompletedBtn",value:function(){var e=this;if(!(Object.keys(this.state).findIndex((function(t){return null===e.state[t]}))>-1))return n.default.createElement("div",{className:"completed-button-wrapper"},n.default.createElement("a",{className:"btn btn-success",href:"/groups/".concat(this.state.promotion.id)},"Complete"))}},{key:"_getSteps",value:function(){var e=this;return b.map((function(t,r){var a=t.name,i=t.type,u=t.form,l=t.search,s=b[r-1];return 0===r||e.state[s.name.toLowerCase()]?n.default.createElement(o.default,{key:r,actions:e._getActions(),form:r>0?Object.assign({},u,{parentId:e.state[s.name.toLowerCase()].id}):u,name:a,search:l,store:e.state,type:i}):null})).filter((function(e){return null!==e}))}},{key:"render",value:function(){return n.default.createElement("div",{className:"row"},n.default.createElement("div",{className:"col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2"},n.default.createElement("div",{className:"course-wizard-wrapper box allow-overflow"},n.default.createElement("div",{className:"box-title"},n.default.createElement("h2",null,"Create a new course page")),n.default.createElement("div",{className:"box-content"},n.default.createElement("div",{className:"course-wizard"},this._getSteps(),this._getCompletedBtn())))))}}])&&d(r.prototype,a),Object.defineProperty(r,"prototype",{writable:!1}),t}(n.Component);t.default=_},3215:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOptions=function(e){return o.default.apiRequest(n.default.get("".concat(o.default.getApiPath(),"/private/groups")).query(e),!1,!1).then((function(e){return Promise.resolve(e.body)})).catch((function(e){return Promise.reject(e)}))},t.postForm=function(e,t){var r=Object.assign({},e);return r[r.model_key]=r.model_data,delete r.model_key,delete r.model_data,o.default.apiRequest(n.default.post(t).send(r),!0)};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}},4422:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(8758)),i=l(r(52003)),u=l(r(65636));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.basePath,r=e.categories,o=(e.className,e.onClick),l=e.topAnchorId;return n.default.createElement("div",null,n.default.createElement("h5",{className:"".concat(i.default.h5," ").concat(a.default.paddingBottom10," ").concat(u.default.borderBottom)},"Categories"),n.default.createElement("div",null,n.default.Children.toArray(r.map((function(e){return n.default.createElement("div",{className:a.default.marginTop10},n.default.createElement("div",{className:a.default.flexCenterItems},n.default.createElement("div",{className:"".concat(u.default.borderRadiusSmall," ").concat(u.default[e.colorClass]),style:{height:8,width:8}}),n.default.createElement("a",{className:"".concat(i.default.bodyM," ").concat(i.default.bold," ").concat(i.default.linkCharcoal," ").concat(i.default.bold," ").concat(a.default.marginLeft10),href:"".concat(t,"/").concat(e.path).concat(l?"#".concat(l):""),onClick:function(t){return function(e){var t=e.category,r=e.e,n=e.onClick,o={location:"CategorySidebar"};t.hasOwnProperty("onClick")&&"function"==typeof t.onClick?n(r,t.onClick(t),o):n(r,t,o)}({category:e,e:t,onClick:o})}},e.title)),n.default.createElement("p",{className:i.default.bodyM},e.text))})))))};s.propTypes={basePath:o.default.string.isRequired,categories:o.default.arrayOf(o.default.shape({colorClass:o.default.string.isRequired,enum:o.default.string.isRequired,path:o.default.string.isRequired,text:o.default.string.isRequired,title:o.default.string.isRequired})).isRequired,onClick:o.default.func.isRequired,topAnchorId:o.default.string},s.defaultProps={topAnchorId:null},t.default=s},49014:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(74107)),u=f(r(4422)),l=f(r(70539)),s=f(r(54061)),c=f(r(51050)),d=f(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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={showMenu:!1},r.dismiss=r.dismiss.bind(b(r)),r.handleClick=r.handleClick.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:"dismiss",value:function(){this.setState({showMenu:!1})}},{key:"handleClick",value:function(e,t,r){this.dismiss(),this.props.onClick(e,t,r)}},{key:"render",value:function(){var e=this,t=this.props,r=t.basePath,n=t.categories,a=t.className,f=t.topAnchorId;return o.default.createElement(o.Fragment,null,o.default.createElement(i.default,{className:a,colorStyle:"blank",onClick:function(){return e.setState({showMenu:!0})}},o.default.createElement(s.default,{className:d.default.bodyM,name:"hamburger"})),o.default.createElement(l.default,{dismiss:this.dismiss,dismissStyle:{top:5},fullScreen:!0,open:this.state.showMenu,transition:c.default,wrapperStyle:{padding:15}},this.state.showMenu&&o.default.createElement(u.default,{basePath:r,categories:n,onClick:this.handleClick,topAnchorId:f})))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);w.propTypes={basePath:a.default.string.isRequired,categories:a.default.arrayOf(a.default.shape({colorClass:a.default.string.isRequired,enum:a.default.string.isRequired,path:a.default.string.isRequired,text:a.default.string.isRequired,title:a.default.string.isRequired})).isRequired,className:a.default.string,onClick:a.default.func.isRequired,topAnchorId:a.default.string},w.defaultProps={topAnchorId:null},t.default=w},94845:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(4422)),u=f(r(29470)),l=f(r(42030)),s=r(31408),c=f(r(8758)),d=f(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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={isStuck:!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:"render",value:function(){var e=this,t=this.props,r=t.basePath,n=t.categories,a=t.className,f=t.onClick,p=t.parentId,m=t.topAnchorId,h=t.topBuffer;return o.default.createElement(u.default,{parentId:p,reportPosition:function(t){return e.setState({isStuck:"start"!==t})},startBuffer:h,stickToEnd:!0},o.default.createElement("div",{className:a},o.default.createElement(i.default,{basePath:r,categories:n,onClick:f,topAnchorId:m}),this.state.isStuck&&o.default.createElement("div",{className:c.default.marginTop15},o.default.createElement("a",{className:"".concat(d.default.linkPebble," ").concat(d.default.bodyS," ").concat(d.default.bold),href:s.NOOP_HREF,onClick:function(){return function(e){var t=e?document.getElementById(e):0;(0,l.default)(t)}(m)}},"Return to top"))))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);_.propTypes={basePath:a.default.string.isRequired,categories:a.default.arrayOf(a.default.shape({colorClass:a.default.string.isRequired,enum:a.default.string.isRequired,path:a.default.string.isRequired,text:a.default.string.isRequired,title:a.default.string.isRequired})).isRequired,className:a.default.string,onClick:a.default.func.isRequired,parentId:a.default.string.isRequired,topAnchorId:a.default.string,topBuffer:a.default.number},_.defaultProps={className:"",topAnchorId:null,topBuffer:0},t.default=_},88268:(e,t,r)=>{"use strict";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 o=function(e,t){if(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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=L(r(5556)),i=L(r(71986)),u=L(r(49014)),l=L(r(84354)),s=L(r(28119)),c=L(r(43902)),d=L(r(81286)),f=L(r(48853)),p=L(r(94845)),m=L(r(72881)),h=r(15015),y=r(78918),v=r(78548),g=r(88136),b=r(30743),_=L(r(74141)),w=r(31819),O=L(r(67096)),S=L(r(53242)),k=L(r(42030)),E=r(63378),P=r(72677),j=r(75572),C=r(82515),R=r(46287),T=r(24495),M=r(47486),I=r(85993),A=r(25237),N=L(r(8758)),D=L(r(52003)),x=L(r(65636)),B=L(r(60153));function L(e){return e&&e.__esModule?e:{default:e}}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 F(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(e,t)||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}}(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){(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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function z(e,t,r){return t=K(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,H()?Reflect.construct(t,r||[],K(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 K(e){return K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},K(e)}function G(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 Y="ANNOUNCEMENTS",J="discussionSidebar",X={highlightClass:D.default.linkBlue,highlightChar:"@",rules:["code","highlight"]},Z={highlightClass:D.default.linkBlue,rules:["code","mention"]},$=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=z(this,t,[e]);var n=(0,y.cleanPreAndPostSlashes)(e.currentHistoryData.pathname);return r.state={currentPath:n,currentView:r._getCurrentViewForPath(n),isBusy:!0,isNavigating:!0,offset:0,pagination:A.SIMPLE_PAGINATION,pinnedPosts:[],records:[],workers:{}},r.createOrUpdateComment=r.createOrUpdateComment.bind(G(r)),r.createOrUpdatePost=r.createOrUpdatePost.bind(G(r)),r.getCommentsForPost=r.getCommentsForPost.bind(G(r)),r.getRepliesForComment=r.getRepliesForComment.bind(G(r)),r.handleCopyToClipboard=r.handleCopyToClipboard.bind(G(r)),r.handleNavigationForCategory=r.handleNavigationForCategory.bind(G(r)),r.handleNavigationForPost=r.handleNavigationForPost.bind(G(r)),r.handlePinClick=r.handlePinClick.bind(G(r)),r.handleReportPostOrComment=r.handleReportPostOrComment.bind(G(r)),r.handleSpamPostOrComment=r.handleSpamPostOrComment.bind(G(r)),r.addWorker=v.addWorker.bind(G(r)),r.createComment=g.createComment.bind(G(r)),r.createPost=b.createPost.bind(G(r)),r.deleteComment=g.deleteComment.bind(G(r)),r.deleteCommentViaSpam=g.deleteCommentViaSpam.bind(G(r)),r.deletePost=b.deletePost.bind(G(r)),r.deletePostViaSpam=b.deletePostViaSpam.bind(G(r)),r.getComments=g.getComments.bind(G(r)),r.getCommentReplies=g.getCommentReplies.bind(G(r)),r.removeFromWorkersState=v.removeFromWorkersState.bind(G(r)),r.updateComment=g.updateComment.bind(G(r)),r.updatePost=b.updatePost.bind(G(r)),r._isMounted=!1,r._postAndCommentMarkdownService,r._postEditorMarkdownService,r._windower,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._postAndCommentMarkdownService=(0,O.default)(Z),this._postEditorMarkdownService=(0,O.default)(X),this._init()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"_init",value:function(){this.props.onInit();var e=this.props.topAnchorId?document.getElementById(this.props.topAnchorId):0;(0,k.default)(e,0),this._fetchRecordsForCurrentView(this.state.currentView,this.state.currentPath)}},{key:"createOrUpdateComment",value:function(e){var t=e.comment,r=e.resolverFn;return t.hasOwnProperty("id")?this.updateComment({comment:t,resolverFn:r}):this.createComment({comment:t,resolverFn:r})}},{key:"createOrUpdatePost",value:function(e){var t=e.post,r=e.oldPost,n=e.failureFn,o=e.resolverFn;return t.hasOwnProperty("id")?this.updatePost({post:t,oldPost:r,failureFn:n,resolverFn:o},this.props.categoryConfigs):this.createPost({post:t,failureFn:n,resolverFn:o})}},{key:"getCommentsForPost",value:function(e,t){this.getComments(e,t)}},{key:"getRepliesForComment",value:function(e){var t=e.comment,r=e.postId,n=e.resolverFn,o=e.worker;this.getCommentReplies({comment:t,postId:r,resolverFn:n,worker:o})}},{key:"handleCopyToClipboard",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};switch(t){case"comment":return r(),_.default.reportEventWithObj((0,w.getClickedMenuItemArgs)({entity_id:e.commentId,entity_type:"Comment",value:"Copy link"})),(0,P.copyStringToClipboard)(this._buildCommentLink(e));case"post":return r(),_.default.reportEventWithObj((0,w.getClickedMenuItemArgs)({entity_id:e.postId,entity_type:"FeedPost",value:"Copy link"})),(0,P.copyStringToClipboard)(this._buildPostLink(e));default:return r()}}},{key:"handleNavigationForCategory",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this.state.isBusy||this.state.isNavigating,o=t&&t.hasOwnProperty("path")?"/".concat(t.path):"/";(0,T.clickEventHasModifierKey)(e)?_.default.reportEventWithObj((0,w.getClickedLinkArgs)(Object.assign({},r,{href:o,entity_id:this.props.origin.id,entity_type:this.props.origin.type}),e)):(e.preventDefault(),n||(this.props.transition({pathname:o}),_.default.reportEventWithObj((0,w.getClickedLinkArgs)(Object.assign({},r,{href:o,entity_id:this.props.origin.id,entity_type:this.props.origin.type}),e))))}},{key:"handleNavigationForPost",value:function(e,t){if(!(0,T.clickEventHasModifierKey)(e)&&(e.preventDefault(),!this.state.isBusy&&!this.state.isNavigating)){var r="/posts/".concat(t);this.props.currentHistoryData.pathname!==r&&this.props.transition({pathname:r})}}},{key:"handlePinClick",value:function(e,t,r){return r(),this.state.pinnedPosts.length>0&&!t&&!1===window.confirm("This will replace the current pinned post. Are you sure?")?(0,M.summonGlobalMessenger)({msg:"Cancelled pinning post.",type:"success"}):t?this._unpinPost(e):this._pinPost(e)}},{key:"handleReportPostOrComment",value:function(e,t,r){var n=this;return this.props.setFlaggedIds(this._getUpdatedFlaggedIdState(e,t),r),(0,v.flagPostOrComment)(t,e.id,(0,j.getInObj)(["id"],this.props.currentUser)).catch((function(r){return n.props.setFlaggedIds(n._getRevertedFlaggedIdState(e,t))}))}},{key:"handleSpamPostOrComment",value:function(e,t,r){var n=this;return this.props.setFlaggedIds(this._getUpdatedFlaggedIdState(e,t),r),(0,v.markPostOrCommentAsSpam)(t,e.id).then((function(){return n._resolveHandleSpamPostOrComment(e,t)})).catch((function(r){return n.props.setFlaggedIds(n._getRevertedFlaggedIdState(e,t))}))}},{key:"_applySearchToHistory",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.props.transition({pathname:this.state.currentPath,search:e}),this._fireNavFilterSelectAnalytics(e)}},{key:"_buildCommentLink",value:function(e){var t=e.commentId,r=e.postId;return"".concat(I.windowLocationOrigin.get()).concat(this.props.pathHelpers.basePath,"/posts/").concat(r,"#comment-").concat(t)}},{key:"_buildPostLink",value:function(e){var t=e.postId,r=this.props.topAnchorId?"#".concat(this.props.topAnchorId):"";return"".concat(I.windowLocationOrigin.get()).concat(this.props.pathHelpers.basePath,"/posts/").concat(t).concat(r)}},{key:"_fetchRecordsForCurrentView",value:function(e,t){return"singular"===e?this._getSingularPost(e,t):this._isByCurrentUser()&&!(0,C.isSignedInUser)(this.props.currentUser)?this._getFakePaginatedResults():this._getPaginatedPosts(e,t)}},{key:"_fetchMoreRecords",value:function(){return this._getPaginatedPosts(this.state.currentView,this.state.currentPath,{page:this.state.pagination.next_page})}},{key:"_fireNavFilterSelectAnalytics",value:function(e){var t=e.length>0?["my_activity",!0]:["all_posts",!0];_.default.reportEventWithObj(w.getClickedFilterArgs.apply(void 0,t))}},{key:"_getCategorySelectOpts",value:function(){return this._isAdmin()?this.props.selectCategories:this.props.selectCategories.filter((function(e){return e.value!==Y}))}},{key:"_getCurrentViewForPath",value:function(e){return"/"===e?"default":e.includes("posts/")?"singular":"category"}},{key:"_getRevertedFlaggedIdState",value:function(e,t){return"feed_post"===t?{flaggedPostIds:this.props.flaggedPostIds.filter((function(t){return t!==e.id}))}:{flaggedCommentIds:this.props.flaggedCommentIds.filter((function(t){return t!==e.id}))}}},{key:"_getUpdatedFlaggedIdState",value:function(e,t){return"feed_post"===t?{flaggedPostIds:this.props.flaggedPostIds.concat([e.id])}:{flaggedCommentIds:this.props.flaggedCommentIds.concat([e.id])}}},{key:"_isByCurrentUser",value:function(){return"default"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.currentView)&&"true"===(0,R.mapifyStringQuery)(this.props.currentHistoryData.search).by_current_user}},{key:"_isAdmin",value:function(){return"admin"===(0,j.getInObj)(["role"],this.props.currentUser)||this.props.origin.admin_ids.includes((0,j.getInObj)(["id"],this.props.currentUser))}},{key:"_isMemberOrAdmin",value:function(){return this.props.isMember||this._isAdmin()}},{key:"_shouldRenderPostEditorView",value:function(){return!(!this._postEditorMarkdownService||"singular"===this.state.currentView||this._isByCurrentUser()||!this._isAdmin()&&this.state.currentPath.toLowerCase()===Y.toLowerCase())}},{key:"_safelySetState",value:function(e,t){this._isMounted&&this.setState(e,t)}},{key:"_getFakePaginatedResults",value:function(){var e=this;return new Promise((function(t,r){e._safelySetState({isBusy:!1,isNavigating:!1,pagination:A.SIMPLE_PAGINATION,records:[]}),t()}))}},{key:"_getPaginatedPosts",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this._getPinnedPosts(e,n).then((function(o){return Promise.all([o,(0,h.graphQuery)({t:"feed_posts_simple_pagination"},r._getPaginatedPostsArgs(e,t,n,o))])})).then((function(e){var t=F(e,2),o=t[0],a=t[1].feed_posts;r._safelySetState({isBusy:!1,isNavigating:!1,pagination:a.metadata,pinnedPosts:o,records:n?r.state.records.concat(a.records):a.records})})).catch((function(e){r._safelySetState({isBusy:!1,isNavigating:!1}),(0,S.default)("Discussion _getPaginatedPosts: ",e),(0,M.summonGlobalMessenger)({msg:(0,E.getErrorMsg)("retrieving posts"),type:"error"})}))}},{key:"_getPaginatedPostsArgs",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o="category"===e?{by_category:t.toUpperCase()}:{},a=this._isByCurrentUser(e)?{by_current_user:!0}:{},i="default"===e?n.map((function(e){return e.id})):[],u=r||{};return Object.assign({},o,a,u,{exclude_posts_ids:i,offset:Math.max(this.state.offset,0),origin_id:this.props.origin.id,origin_type:this.props.origin.type})}},{key:"_getPinnedPosts",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise((function(e,n){return null!==r||t._isByCurrentUser()?e(t.state.pinnedPosts):(0,h.graphQuery)({t:"feed_posts"},{by_pinned_for_origin:!0,origin_id:t.props.origin.id,origin_type:t.props.origin.type.toUpperCase()}).then((function(t){var r=t.records;return e(r)})).catch((function(t){(0,S.default)("_getPinnedPosts error: ".concat(t)),e([])}))}))}},{key:"_getSingularPost",value:function(e,t){var r=this,n=parseInt((0,y.cleanPreAndPostSlashes)(t).split("/")[1]);return n&&"number"==typeof n?this._getPinnedPosts(e).then((function(e){return Promise.all([e,(0,h.graphQuery)({t:"feed_post"},{id:n,origin_id:r.props.origin.id,origin_type:r.props.origin.type})])})).then((function(e){var t=F(e,2),n=t[0],o=t[1].feed_post;r._safelySetState({isBusy:!1,isNavigating:!1,pagination:A.SIMPLE_PAGINATION,pinnedPosts:n,records:[o]})})).catch((function(e){r._safelySetState({isBusy:!1,isNavigating:!1}),(0,S.default)("Discussion _getSingularPost: ",e),(0,M.summonGlobalMessenger)({msg:(0,E.getErrorMsg)("retrieving the post"),type:"error"})})):this._getFakePaginatedResults()}},{key:"_pinPost",value:function(e){var t=this,r=this.state.pinnedPosts.length>0&&"default"===this.state.currentView&&!this._isByCurrentUser(),n=this.state.pinnedPosts;return this.setState({isBusy:!0,pinnedPosts:r?[]:n}),(0,h.graphMutate)({t:"update_feed_post_pinned"},{id:e.id,origin_id:this.props.origin.id,origin_type:this.props.origin.type.toUpperCase(),pin:!0}).then((function(){t.setState((function(t){return{isBusy:!1,pinnedPosts:[e],records:"default"===t.currentView?t.records.filter((function(t){return t.id!==e.id})):t.records}})),(0,M.summonGlobalMessenger)({msg:"Pinned post.",type:"success"}),r&&t._getPaginatedPosts(t.state.currentView,t.state.currentPath)})).catch((function(e){t.setState({isBusy:!1,pinnedPosts:n}),(0,S.default)("Discussion _unpinPost error: ",e),(0,M.summonGlobalMessenger)({msg:"Failed to pin post.",type:"error"})}))}},{key:"_resolveHandleSpamPostOrComment",value:function(e,t){switch(t){case"comment":return this.deleteCommentViaSpam(e);case"feed_post":return this.deletePostViaSpam(e);default:return}}},{key:"_unpinPost",value:function(e){var t=this,r="default"===this.state.currentView&&!this._isByCurrentUser();return this.setState((function(t){return{isBusy:!0,pinnedPosts:t.pinnedPosts.filter((function(t){return t.id!==e.id}))}})),(0,h.graphMutate)({t:"update_feed_post_pinned"},{id:e.id,origin_id:this.props.origin.id,origin_type:this.props.origin.type.toUpperCase(),pin:!1}).then((function(){t.setState((function(e){return{isBusy:!1}})),(0,M.summonGlobalMessenger)({msg:"Unpinned post.",type:"success"}),r&&t._getPaginatedPosts(t.state.currentView,t.state.currentPath)})).catch((function(r){t.setState({isBusy:!1,pinnedPosts:[e]}),(0,S.default)("Discussion _unpinPost error: ",r),(0,M.summonGlobalMessenger)({msg:"Failed to unpin post.",type:"error"})}))}},{key:"_getBreadCrumb",value:function(){var e=this,t=this.props.topAnchorId?"#".concat(this.props.topAnchorId):"";return o.default.createElement(i.default,{classList:{root:N.default.marginBottom10},color:"Pebble",href:"".concat(this.props.pathHelpers.basePath,"/").concat(t),onClick:function(t){return e.handleNavigationForCategory(t,null,{location:"Breadcrumb"})},text:"Back to discussion board"})}},{key:"_getHeader",value:function(){switch(this.state.currentView){case"category":return this._getCategoryHeaderView();case"default":return this._getDefaultHeaderView();case"singular":return this._getSingularPostHeaderView();default:return null}}},{key:"_getDefaultHeaderView",value:function(){var e=this;return o.default.createElement("div",null,this._getHeaderTitleWithMobileMenu(o.default.createElement("h2",{className:D.default.h2},"Discussion board")),o.default.createElement(s.default,{currentHistoryData:this.props.currentHistoryData,onClick:function(t){return e._applySearchToHistory(t.value)}}))}},{key:"_getCategoryTitle",value:function(e){return o.default.createElement("div",{className:"".concat(N.default.flexCenterItems)},o.default.createElement("div",{className:"".concat(x.default[e.colorClass]," ").concat(N.default.marginRight10),style:{borderRadius:2,height:15,marginTop:3,width:15}}),o.default.createElement("h2",{className:D.default.h2},e.title))}},{key:"_getCategoryHeaderView",value:function(){var e=this,t=this.props.categoryConfigs.find((function(t){return t.path===e.state.currentPath}));return t?o.default.createElement("div",null,this._getBreadCrumb(),this._getHeaderTitleWithMobileMenu(this._getCategoryTitle(t))):null}},{key:"_getHeaderTitleWithMobileMenu",value:function(e){return o.default.createElement("div",{className:"".concat(N.default.flexCenterItems," ").concat(N.default.flexJustifySpaceBetween," ").concat(N.default.marginBottom30)},o.default.createElement(o.Fragment,null,e,this._getMobileMenu()))}},{key:"_getMobileMenu",value:function(){return o.default.createElement("div",{className:N.default.hiddenMedUp},o.default.createElement(u.default,{basePath:this.props.pathHelpers.basePath,categories:this.props.categoryConfigs,onClick:this.handleNavigationForCategory,topAnchorId:this.props.topAnchorId}))}},{key:"_getPlaceHolderView",value:function(e){return o.default.createElement("div",{className:"".concat(D.default.bodyM," ").concat(N.default.marginTop30)},e)}},{key:"_getPostCreatorView",value:function(){return this._shouldRenderPostEditorView()?this._isMemberOrAdmin()?o.default.createElement(f.default,{categoryConfig:this.props.categoryConfigs,categorySelectOpts:this._getCategorySelectOpts(),currentPath:this.state.currentPath,currentUser:this.props.currentUser,isBusy:this.state.isBusy,markdownService:this._postEditorMarkdownService,onPostOrUpdate:this.createOrUpdatePost,origin:this.props.origin}):this._getPlaceHolderView(this.props.isNotMemberPlaceholder):null}},{key:"_getSingularPostHeaderView",value:function(){return this._getHeaderTitleWithMobileMenu(this._getBreadCrumb())}},{key:"_getPinnedPostsView",value:function(){var e=this;return this.state.pinnedPosts.length?"default"!==this.state.currentView||this._isByCurrentUser()?null:o.default.createElement("div",null,this.state.pinnedPosts.map((function(t){return o.default.createElement(d.default,{key:t.id,basePath:e.props.pathHelpers.basePath,categoryConfig:e.props.categoryConfigs,categorySelectOpts:e._getCategorySelectOpts(),config:{allowScrollToCommentOnMount:!1},createOrUpdateComment:e.createOrUpdateComment,currentPath:e.state.currentPath,currentUser:e.props.currentUser,deleteComment:e.deleteComment,flaggedIds:{comments:e.props.flaggedCommentIds,posts:e.props.flaggedPostIds},isBusy:e.state.isBusy,isPinned:!0,markdownServices:{editor:e._postEditorMarkdownService,postOrComment:e._postAndCommentMarkdownService},onCategoryTagClick:function(t,r){return e.handleNavigationForCategory(t,r,{location:"CategoryTag"})},onCopyLinkClick:e.handleCopyToClipboard,onCreatedAtClick:e.handleNavigationForPost,onDeleteClick:e.deletePost,onPinClick:e.handlePinClick,onPostUpdate:e.createOrUpdatePost,onReportClick:e.handleReportPostOrComment,onShowMoreCommentRepliesClick:e.getRepliesForComment,onShowPreviousCommentsClick:e.getCommentsForPost,onSpamClick:e.handleSpamPostOrComment,origin:e.props.origin,post:t,userCanComment:e._isMemberOrAdmin(),workers:e.state.workers})}))):null}},{key:"_getPosts",value:function(){if(this.state.isNavigating)return o.default.createElement(c.default,null);switch(this.state.currentView){case"default":case"category":return this._getPostsView();case"singular":return this._getSingularPostView();default:return null}}},{key:"_getPostsView",value:function(){var e=this;if(this._isByCurrentUser()&&!(0,C.isSignedInUser)(this.props.currentUser))return this._getPlaceHolderView("Please log in to see your posts.");if(!this.state.records.length)return this._getPlaceHolderView("There are no posts yet!");var t=this.state.records.length,r=this.state.pagination.next_page?t+1:t;return o.default.createElement(l.default,{buffer:500,fetchMore:function(){return e._fetchMoreRecords()},recordsCount:t,renderLoader:function(){return o.default.createElement(c.default,null)},totalRecordsCount:r},o.default.createElement(m.default,{ref:function(t){return e._windower=t},isBusy:this.state.isBusy,records:this.state.records},(function(t){var r=t.record;return o.default.createElement(d.default,{key:r.id,basePath:e.props.pathHelpers.basePath,categoryConfig:e.props.categoryConfigs,categorySelectOpts:e._getCategorySelectOpts(),config:{allowScrollToCommentOnMount:!1},createOrUpdateComment:e.createOrUpdateComment,currentPath:e.state.currentPath,currentUser:e.props.currentUser,deleteComment:e.deleteComment,flaggedIds:{comments:e.props.flaggedCommentIds,posts:e.props.flaggedPostIds},isBusy:e.state.isBusy,isPinned:-1!==e.state.pinnedPosts.findIndex((function(e){return e.id===r.id})),markdownServices:{editor:e._postEditorMarkdownService,postOrComment:e._postAndCommentMarkdownService},onCategoryTagClick:function(t,r){return e.handleNavigationForCategory(t,r,{location:"CategoryTag"})},onCopyLinkClick:e.handleCopyToClipboard,onCreatedAtClick:e.handleNavigationForPost,onDeleteClick:e.deletePost,onPinClick:e.handlePinClick,onPostUpdate:e.createOrUpdatePost,onReportClick:e.handleReportPostOrComment,onShowMoreCommentRepliesClick:e.getRepliesForComment,onShowPreviousCommentsClick:e.getCommentsForPost,onSpamClick:e.handleSpamPostOrComment,origin:e.props.origin,post:r,userCanComment:e._isMemberOrAdmin(),workers:e.state.workers})})))}},{key:"_getSingularPostView",value:function(){var e=this.state.records[0]||null;return o.default.createElement(d.default,{basePath:this.props.pathHelpers.basePath,categoryConfig:this.props.categoryConfigs,categorySelectOpts:this._getCategorySelectOpts(),config:{allowScrollToCommentOnMount:!0},createOrUpdateComment:this.createOrUpdateComment,currentPath:this.state.currentPath,currentUser:this.props.currentUser,deleteComment:this.deleteComment,flaggedIds:{comments:this.props.flaggedCommentIds,posts:this.props.flaggedPostIds},isBusy:this.state.isBusy,isPinned:-1!==this.state.pinnedPosts.findIndex((function(t){return t.id===(0,j.getInObj)(["id"],e)})),markdownServices:{editor:this._postEditorMarkdownService,postOrComment:this._postAndCommentMarkdownService},onCategoryTagClick:this.handleNavigationForCategory,onCopyLinkClick:this.handleCopyToClipboard,onCreatedAtClick:this.handleNavigationForPost,onDeleteClick:this.deletePost,onPinClick:this.handlePinClick,onPostUpdate:this.createOrUpdatePost,onReportClick:this.handleReportPostOrComment,onShowMoreCommentRepliesClick:this.getRepliesForComment,onShowPreviousCommentsClick:this.getCommentsForPost,onSpamClick:this.handleSpamPostOrComment,origin:this.props.origin,post:e,renderAllComments:!0,userCanComment:this._isMemberOrAdmin(),workers:this.state.workers})}},{key:"render",value:function(){return o.default.createElement("div",{className:"".concat(N.default.container," ").concat(B.default.container)},o.default.createElement("div",{className:"".concat(N.default.wrapper960," ").concat(N.default.flex," ").concat(x.default.posRelative)},o.default.createElement("div",{className:N.default.fullWidth},o.default.createElement("div",{className:B.default.header},this._getHeader()),this._getPostCreatorView(),this._getPinnedPostsView(),this._getPosts()),o.default.createElement("div",{className:"".concat(B.default.sidebarWrapper," ").concat(N.default.hiddenMedDown),id:J},o.default.createElement(p.default,{basePath:this.props.pathHelpers.basePath,categories:this.props.categoryConfigs,className:B.default.sidebar,onClick:this.handleNavigationForCategory,parentId:J,topAnchorId:this.props.topAnchorId,topBuffer:this.props.stickyBuffer}))))}}],n&&U(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);$.propTypes={categoryConfigs:a.default.arrayOf(a.default.shape({colorClass:a.default.string.isRequired,enum:a.default.string.isRequired,path:a.default.string.isRequired,text:a.default.string.isRequired,title:a.default.string.isRequired})).isRequired,currentHistoryData:a.default.shape({pathname:a.default.string,search:a.default.string}).isRequired,currentUser:a.default.shape({avatar_url:a.default.string.isRequired,confirmed:a.default.bool,id:a.default.number,name:a.default.string,role:a.default.string,url:a.default.string}).isRequired,flaggedCommentIds:a.default.arrayOf(a.default.number).isRequired,flaggedPostIds:a.default.arrayOf(a.default.number).isRequired,isMember:a.default.bool.isRequired,isNotMemberPlaceholder:a.default.string,onInit:a.default.func,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number).isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,type:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,pathHelpers:a.default.shape({basePath:a.default.string.isRequired}).isRequired,selectCategories:a.default.arrayOf(a.default.shape({label:a.default.oneOfType([a.default.string,a.default.node]).isRequired,labelText:a.default.string.isRequired,value:a.default.string.isRequired})).isRequired,setFlaggedIds:a.default.func.isRequired,stickyBuffer:a.default.number,topAnchorId:a.default.string,transition:a.default.func.isRequired},$.defaultProps={isNotMemberPlaceholder:"Only participants can post here.",onInit:function(){},stickyBuffer:0,topAnchorId:null},t.default=$},43902:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(34668)),a=s(r(74475)),i=s(r(8758)),u=s(r(65636)),l=s(r(85004));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:l.default.root},n.default.createElement("div",{className:i.default.marginBottom10},n.default.createElement(o.default,{avatarSize:40,titleSize:"M"})),n.default.createElement("div",{className:"".concat(i.default.paddingBottom15," ").concat(u.default.borderBottom)},n.default.createElement("div",{className:"".concat(a.default.dummyTextM," ").concat(i.default.marginTop5)}),n.default.createElement("div",{className:"".concat(a.default.dummyTextM," ").concat(i.default.marginTop5)}),n.default.createElement("div",{className:"".concat(a.default.dummyTextM," ").concat(i.default.marginTop5)})),n.default.createElement("div",{className:"".concat(i.default.marginTop15," ").concat(a.default.dummyTextL)}),n.default.createElement("div",{className:a.default.dummyTextL}))}},35928:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=_(r(96540)),o=_(r(5556)),a=r(57761),i=_(r(97655)),u=_(r(98106)),l=_(r(78722)),s=_(r(53861)),c=_(r(74141)),d=r(31819),f=_(r(78857)),p=r(75572),m=r(59345),h=r(38456),y=r(6877),v=r(9968),g=_(r(8758)),b=_(r(52003));function _(e){return e&&e.__esModule?e:{default:e}}var w=function(e,t){if((0,m.isBlank)(e)||!(0,h.objHasPropertyOfLength)(t,"link"))return e;var r=(0,a.unescape)(e),n=r.trim().split(" ").pop();return(0,y.stripProtocol)(n)===(0,y.stripProtocol)(t.link)?r.replace(n,"").trim():r},O=function(e){var t=(0,p.getInObj)(["__meta","truncate"],e);return null===t?(0,f.default)(e.body,217):{limit:217,truncate:t}},S=function(e){var t=e.basePath,r=e.categoryConfig,o=e.markdownService,a=e.onCategoryTagClick,f=e.post,m=(0,p.getInObj)(["entities","embed"],f),h=r.find((function(e){return e.enum===f.category}));return n.default.createElement("div",null,n.default.createElement("div",{className:"".concat(b.default.bodyM," ").concat(b.default.breakWord," ").concat(g.default.marginBottom15)},n.default.createElement(u.default,{content:w(f.body,m),markdownService:o,truncateHtml:O(f),viewMoreClicked:function(){return function(e){return c.default.reportEventWithObj((0,d.getClickedViewMoreArgs)({entity_id:e.id,entity_type:"FeedPost"}))}(f)}}),m&&n.default.createElement(l.default,{embed:m})),h&&n.default.createElement("div",{className:g.default.marginBottom15},n.default.createElement(i.default,{basePath:t,categoryConfig:h,onCategoryTagClick:a})),n.default.createElement(s.default,{id:f.id,respects:f.respects_count,source:"feed_post",theme:"postCard",type:v.FEED_POST}))};S.propTypes={basePath:o.default.string.isRequired,categoryConfig:o.default.arrayOf(o.default.shape({colorClass:o.default.string.isRequired,enum:o.default.string.isRequired,path:o.default.string.isRequired,text:o.default.string.isRequired,title:o.default.string.isRequired})).isRequired,markdownService:o.default.object.isRequired,onCategoryTagClick:o.default.func.isRequired,post:o.default.shape({__meta:o.default.shape({truncate:o.default.bool}),body:o.default.string,category:o.default.string.isRequired,id:o.default.number.isRequired,respects_count:o.default.number.isRequired}).isRequired},S.defaultProps={},t.default=S},65717:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(79720)),u=h(r(26716)),l=h(r(54061)),s=h(r(23636)),c=r(16223),d=h(r(8758)),f=h(r(65639)),p=h(r(52003)),m=h(r(85004));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)}var v=function(){return o.default.createElement("div",{className:d.default.flex},o.default.createElement(l.default,{className:"".concat(p.default.hackster," ").concat(d.default.marginRight10),name:"pin",size:"16"}),o.default.createElement("h5",{className:"".concat(d.default.marginBottom15," ").concat(p.default.h5," ").concat(p.default.hackster)},"Pinned post"))},g=function(e){var t=e.basePath,r=e.currentUser,n=e.isFlagged,a=e.isPinned,l=e.onCopyLinkClick,h=e.onCreatedAtClick,y=e.onDeleteClick,g=e.onEditClick,b=e.onPinClick,_=e.onReportClick,w=e.onSpamClick,O=e.openMenu,S=e.origin,k=e.post,E=e.toggleMenu;return o.default.createElement("div",{className:"".concat(d.default.flexJustifySpaceBetween," ").concat(d.default.marginBottom10)},o.default.createElement("div",null,a&&o.default.createElement(v,null),o.default.createElement("div",{className:d.default.flex},o.default.createElement("a",{className:d.default.marginRight10,href:k.user.url},o.default.createElement("img",{className:m.default.avatar,src:k.user.avatar_url})),o.default.createElement("div",{className:d.default.flexColumnWrap},o.default.createElement("div",{className:"".concat(d.default.flexCenterItems," ").concat(d.default.inlineFlex," ").concat(d.default.gutter5)},o.default.createElement("a",{className:"".concat(p.default.bodyM," ").concat(p.default.bold," ").concat(p.default.linkCharcoal),href:k.user.url},k.user.name),o.default.createElement(i.default,{size:"medium",user:k.user}),o.default.createElement(u.default,{origin:S,record:k})),o.default.createElement("a",{className:"".concat(p.default.bodyS," ").concat(p.default.linkPebble),href:"".concat(t,"/posts/").concat(k.id),onClick:function(e){return h(e,k.id)},title:(0,c.timestampToPrettyDate)(k.created_at)},(0,c.timestampToRelativeTime)(k.created_at),k.edited_at&&o.default.createElement("span",null," (edited)"))))),o.default.createElement(s.default,{copyLinkText:"Copy link to post",currentUser:r,extendedAdminOptions:function(){return function(e){var t=e.isPinned,r=e.onPinClick;return o.default.createElement(o.Fragment,null,o.default.createElement("li",{className:f.default.option,onClick:function(){return r()}},t?"Unpin post":"Pin post"))}({isPinned:a,onPinClick:b})},isFlagged:n,isPinned:a,onCopyLinkClick:l,onDeleteClick:y,onEditClick:g,onPinClick:b,onReportClick:_,onSpamClick:w,openMenu:O,origin:S,record:k,toggleMenu:E}))};g.propTypes={basePath:a.default.string.isRequired,currentUser:a.default.shape({avatar_url:a.default.string.isRequired,confirmed:a.default.bool,id:a.default.number,name:a.default.string.isRequired,role:a.default.string,url:a.default.string}),isFlagged:a.default.bool.isRequired,isPinned:a.default.bool.isRequired,onCopyLinkClick:a.default.func.isRequired,onCreatedAtClick:a.default.func.isRequired,onDeleteClick:a.default.func.isRequired,onEditClick:a.default.func.isRequired,onPinClick:a.default.func.isRequired,onReportClick:a.default.func.isRequired,onSpamClick:a.default.func.isRequired,openMenu:a.default.bool.isRequired,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number)}),post:a.default.shape({created_at:a.default.string.isRequired,edited_at:a.default.string,id:a.default.number.isRequired,user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired}).isRequired,toggleMenu:a.default.func.isRequired},g.defaultProps={currentUser:null,origin:null},t.default=g},81286:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(35928)),u=m(r(89433)),l=m(r(65717)),s=m(r(48853)),c=r(47486),d=m(r(8758)),f=m(r(52003)),p=m(r(85004));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(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=g(this,t,[e])).state={isEditing:!1,openMenu:!1},r.toggleMenu=r.toggleMenu.bind(w(r)),r._editor,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._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"toggleMenu",value:function(){this.setState({openMenu:!this.state.openMenu})}},{key:"_summonLoginPanel",value:function(){(0,c.summonLoginPanel)({detail:{id:this.props.post.id,state:{currentPanel:"signup",simplified:!0},source:"feed_post"}})}},{key:"_getBody",value:function(){return this.state.isEditing?this._getEditorBodyView():this._getDefaultBodyView()}},{key:"_getDefaultBodyView",value:function(){return o.default.createElement(i.default,{basePath:this.props.basePath,categoryConfig:this.props.categoryConfig,markdownService:this.props.markdownServices.postOrComment,onCategoryTagClick:this.props.onCategoryTagClick,post:this.props.post})}},{key:"_getEditorBodyView",value:function(){var e=this;return o.default.createElement(s.default,{categorySelectOpts:this.props.categorySelectOpts,currentPath:this.props.currentPath,currentUser:this.props.currentUser,dismiss:function(){return e._isMounted&&e.setState({isEditing:!1})},isBusy:this.props.isBusy,markdownService:this.props.markdownServices.editor,mode:"edit",onPostOrUpdate:this.props.onPostUpdate,origin:this.props.origin,post:this.props.post})}},{key:"_getMissingPostView",value:function(){return o.default.createElement("div",{className:"".concat(f.default.bodyM," ").concat(d.default.marginTop30)},"Sorry, that post does not exist!")}},{key:"render",value:function(){var e=this;return this.props.post?o.default.createElement("div",{className:p.default.root},o.default.createElement(l.default,{basePath:this.props.basePath,currentUser:this.props.currentUser,isFlagged:this.props.flaggedIds.posts.includes(this.props.post.id),isPinned:this.props.isPinned,onCopyLinkClick:function(){return e.props.onCopyLinkClick({postId:e.props.post.id},"post",e.toggleMenu)},onCreatedAtClick:this.props.onCreatedAtClick,onDeleteClick:function(){return e.props.onDeleteClick(e.props.post,e.toggleMenu)},onEditClick:function(){return e.setState({isEditing:!0,openMenu:!1})},onPinClick:function(){return e.props.onPinClick(e.props.post,e.props.isPinned,e.toggleMenu)},onReportClick:function(){return null===e.props.currentUser.id?e._summonLoginPanel():e.props.onReportClick(e.props.post,"feed_post",e.toggleMenu)},onSpamClick:function(){return e.props.onSpamClick(e.props.post,"feed_post",e.toggleMenu)},openMenu:this.state.openMenu,origin:this.props.origin,post:this.props.post,toggleMenu:this.toggleMenu}),this._getBody(),o.default.createElement(u.default,{comments:this.props.post.comments,config:this.props.config,currentUser:this.props.currentUser,flaggedCommentIds:this.props.flaggedIds.comments,isBusy:this.props.isBusy,markdownServices:this.props.markdownServices,onCopyLinkClick:this.props.onCopyLinkClick,onDelete:this.props.deleteComment,onPost:this.props.createOrUpdateComment,onReportClick:this.props.onReportClick,onShowMoreCommentRepliesClick:this.props.onShowMoreCommentRepliesClick,onShowPreviousCommentsClick:this.props.onShowPreviousCommentsClick,onSpamClick:this.props.onSpamClick,origin:this.props.origin,post:this.props.post,renderAllComments:this.props.renderAllComments,userCanComment:this.props.userCanComment,workers:this.props.workers})):this._getMissingPostView()}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);S.propTypes={basePath:a.default.string.isRequired,categoryConfig:a.default.arrayOf(a.default.shape({colorClass:a.default.string.isRequired,enum:a.default.string.isRequired,path:a.default.string.isRequired,text:a.default.string.isRequired,title:a.default.string.isRequired})).isRequired,categorySelectOpts:a.default.arrayOf(a.default.shape({label:a.default.oneOfType([a.default.element,a.default.string]),value:a.default.string})).isRequired,config:a.default.shape({allowScrollToCommentOnMount:a.default.bool}),createOrUpdateComment:a.default.func.isRequired,currentPath:a.default.string.isRequired,currentUser:a.default.shape({avatar_url:a.default.string,confirmed:a.default.bool,id:a.default.number,name:a.default.string,role:a.default.string,url:a.default.string}).isRequired,deleteComment:a.default.func.isRequired,flaggedIds:a.default.shape({comments:a.default.array.isRequired,posts:a.default.array.isRequired}).isRequired,isBusy:a.default.bool.isRequired,isPinned:a.default.bool,markdownServices:a.default.shape({editor:a.default.object.isRequired,postOrComment:a.default.object.isRequired}).isRequired,onCategoryTagClick:a.default.func.isRequired,onCopyLinkClick:a.default.func.isRequired,onCreatedAtClick:a.default.func.isRequired,onDeleteClick:a.default.func.isRequired,onPinClick:a.default.func.isRequired,onPostUpdate:a.default.func.isRequired,onReportClick:a.default.func.isRequired,onShowMoreCommentRepliesClick:a.default.func.isRequired,onShowPreviousCommentsClick:a.default.func.isRequired,onSpamClick:a.default.func.isRequired,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number),id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}),post:a.default.shape({body:a.default.string.isRequired,category:a.default.string.isRequired,comments:a.default.arrayOf(a.default.shape({body_with_relations:a.default.string,children:a.default.array,created_at:a.default.string.isRequired,edited_at:a.default.string,deleted:a.default.bool,id:a.default.number.isRequired,parent_id:a.default.number,raw_body:a.default.string.isRequired,relations:a.default.object,user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired,name:a.default.string.isRequired,url:a.default.string}).isRequired})).isRequired,created_at:a.default.string.isRequired,edited_at:a.default.string,entities:a.default.shape({embed:a.default.object}),id:a.default.number.isRequired,relations:a.default.object,respects_count:a.default.number.isRequired,user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,renderAllComments:a.default.bool}),userCanComment:a.default.bool.isRequired,workers:a.default.object.isRequired},S.defaultProps={config:{allowScrollToCommentOnMount:!1},isPinned:!1,origin:null,post:null,renderAllComments:!1},t.default=S},75212:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=O(r(5556)),i=O(r(98106)),u=O(r(95193)),l=O(r(94462)),s=O(r(53861)),c=O(r(14149)),d=O(r(74141)),f=r(31819),p=O(r(78857)),m=r(75572),h=r(59345),y=r(38456),v=r(9968),g=O(r(512)),b=O(r(8758)),_=O(r(52003)),w=O(r(29102));function O(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 k(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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 R(e)}(e,j()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M=function(e){return(0,y.objHasPropertyWithValue)(e,"parent_id")},I=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={isEditing:!1,isReplying:!1,locationHash:null,openMenu:!1,renderChildren:e.renderAllComments},r.toggleMenu=r.toggleMenu.bind(R(r)),r._calculatedHash=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&&T(e,t)}(t,e),r=t,(n=[{key:"toggleMenu",value:function(){this.setState({openMenu:!this.state.openMenu})}},{key:"_areAllChildIdsRenderedInChildren",value:function(){if(!this.props.children)return!1;var e=this.props.children.map((function(e){return e.props.comment.id}));return this.props.comment.child_ids.every((function(t){return e.includes(t)}))}},{key:"_doesCommentIdMatchLocationHash",value:function(){if(!this.props.historyLocation.hash)return!1;if(null!==this._calculatedHash)return this._calculatedHash;var e=this.props.historyLocation.hash.split("-")[1]===this.props.comment.id.toString();return this._calculatedHash=e,e}},{key:"_fireViewMoreClickedAnalytics",value:function(){d.default.reportEventWithObj((0,f.getClickedViewMoreArgs)({entity_id:this.props.comment.id,entity_type:"Comment"}))}},{key:"_getDefaultBodyViewShouldTruncate",value:function(){var e=(0,m.getInObj)(["__meta","truncate"],this.props.comment);return null===e?(0,p.default)(this.props.comment.body_with_relations,150):{limit:150,truncate:e}}},{key:"_getShapeForDeletion",value:function(){return Object.assign({},this.props.comment,{commentable_id:this.props.postId})}},{key:"_handleDeleteClick",value:function(){this.props.onDelete({comment:this._getShapeForDeletion()}),this.setState({openMenu:!1})}},{key:"_handleReplyButtonClick",value:function(){return this.props.currentUser.id?M(this.props.comment)?this.props.replyToThread():this.setState({isReplying:!0}):this.props.summonLoginPanel()}},{key:"_handleReplyToThreadClick",value:function(){this.setState({isReplying:!0})}},{key:"_getCommentShapeForReplyingInput",value:function(){return{id:null,parent_id:this.props.comment.parent_id||this.props.comment.id,raw_body:""}}},{key:"_getShowRepliesWorkerKey",value:function(){return"comment_".concat(this.props.comment.id,"_replies")}},{key:"_getBody",value:function(){return this.props.comment.deleted?"This comment has been deleted.":this.state.isEditing?this._getEditBodyView():this._getDefaultBodyView()}},{key:"_getEditBodyView",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(b.default.marginTop5," ").concat(b.default.marginBottom15)},o.default.createElement(l.default,{comment:this.props.comment,currentUser:this.props.currentUser,dismiss:function(){return e.setState({isEditing:!1})},isBusy:this.props.isBusy,markdownService:this.props.markdownServices.editor,mode:"edit",onPost:this.props.onPost,postId:this.props.postId,summonConfirmationEmailMsg:this.props.summonConfirmationEmailMsg,summonLoginPanel:this.props.summonLoginPanel}))}},{key:"_getDefaultBodyView",value:function(){var e=this;return o.default.createElement(i.default,{content:this.props.comment.body_with_relations,markdownService:this.props.markdownServices.postOrComment,truncateHtml:this._getDefaultBodyViewShouldTruncate(),viewMoreClicked:function(){return e._fireViewMoreClickedAnalytics()}})}},{key:"_getConversationClosed",value:function(){return o.default.createElement("span",{className:"".concat(_.default.bodyXS," ").concat(_.default.pebble," ").concat(b.default.marginRight10)},"(Conversation closed)")}},{key:"_getReplyButton",value:function(){var e=this;return this.props.comment.deleted||this.state.isEditing||!this.props.userCanComment?null:this.props.parentIsDeleted?this._getConversationClosed():o.default.createElement("p",{className:"".concat(_.default.linkCharcoal," ").concat(_.default.bodyS," ").concat(b.default.marginRight10),onClick:function(){return e._handleReplyButtonClick()}},M(this.props.comment)?"Reply to conversation":"Reply")}},{key:"_getRespectButton",value:function(){return this.props.comment.deleted||this.state.isEditing?null:o.default.createElement("span",null,o.default.createElement(s.default,{id:this.props.comment.id,respects:this.props.comment.liking_user_ids.length,theme:"postCardComment",type:v.COMMENT}))}},{key:"_getShowRepliesBtn",value:function(){return this.props.workers.hasOwnProperty(this._getShowRepliesWorkerKey())?this._getShowRepliesBtnBusyView():this._getShowRepliesBtnView()}},{key:"_getShowRepliesBtnView",value:function(){var e=this,t=this.props.comment.child_ids;return!t||t&&!t.length||this._areAllChildIdsRenderedInChildren()?null:o.default.createElement("p",{className:"".concat(_.default.bodyS," ").concat(b.default.marginLeft5)},o.default.createElement("span",{className:_.default.hackster},"↳ "),o.default.createElement("span",{className:_.default.linkBlue,onClick:function(){return e.props.onShowMoreCommentRepliesClick({comment:e.props.comment,postId:e.props.postId,worker:e._getShowRepliesWorkerKey()})}},"Show ".concat(t.length," ").concat(t.length>1?"replies":"reply")))}},{key:"_getShowRepliesBtnBusyView",value:function(){return o.default.createElement("div",null,o.default.createElement(c.default,{size:16}))}},{key:"render",value:function(){var e=this,t=M(this.props.comment);return o.default.createElement("div",{className:"".concat(t?w.default.childCommentRoot:w.default.commentRoot),id:"comment-".concat(this.props.comment.id)},o.default.createElement("div",{className:b.default.flex},o.default.createElement("div",null,o.default.createElement("img",{className:"".concat(t?w.default.avatarSm:w.default.avatar," ").concat(this._doesCommentIdMatchLocationHash()?g.default.pulse:""),src:this.props.comment.user.avatar_url})),o.default.createElement("div",{className:"".concat(b.default.fullWidth," ").concat(b.default.marginLeft10)},o.default.createElement("div",{className:w.default.showMenuOnHover},o.default.createElement(u.default,{comment:this.props.comment,currentUser:this.props.currentUser,isFlagged:this.props.isFlagged,onCopyLinkClick:function(){return e.props.onCopyLinkClick({commentId:e.props.comment.id,postId:e.props.postId},"comment",e.toggleMenu)},onDeleteClick:function(){return e._handleDeleteClick()},onEditClick:function(){return e.setState({isEditing:!0,isReplying:!1,openMenu:!1})},onReportClick:function(){return null===e.props.currentUser.id?e.props.summonLoginPanel():e.props.onReportClick(e.props.comment,"comment",e.toggleMenu)},onSpamClick:function(){return e.props.onSpamClick(e._getShapeForDeletion(),"comment",e.toggleMenu)},openMenu:this.state.openMenu,origin:this.props.origin,toggleMenu:this.toggleMenu}),o.default.createElement("div",{className:_.default.bodyM},this._getBody()),o.default.createElement("div",{className:"".concat(b.default.flexCenterItems," ").concat(b.default.marginTop5)},this._getReplyButton(),this._getRespectButton()),this._getShowRepliesBtn()),!(0,h.isBlank)(this.props.children)&&o.default.createElement("div",null,this.props.children.map((function(t){return o.default.cloneElement(t,{replyToThread:function(){return e._handleReplyToThreadClick()}})}))),this.state.isReplying&&this.props.userCanComment&&o.default.createElement("div",{className:"".concat(b.default.marginTop5)},o.default.createElement(l.default,{comment:this._getCommentShapeForReplyingInput(),currentUser:this.props.currentUser,dismiss:function(){return e.setState({isReplying:!1})},isBusy:this.props.isBusy,markdownService:this.props.markdownServices.editor,mode:"reply",onPost:this.props.onPost,postId:this.props.postId,summonConfirmationEmailMsg:this.props.summonConfirmationEmailMsg,summonLoginPanel:this.props.summonLoginPanel})))))}}])&&k(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);I.propTypes={comment:a.default.shape({__meta:a.default.shape({truncate:a.default.bool}),body_with_relations:a.default.string,child_ids:a.default.arrayOf(a.default.number),children:a.default.array,created_at:a.default.string.isRequired,edited_at:a.default.string,deleted:a.default.bool,id:a.default.number.isRequired,liking_user_ids:a.default.arrayOf(a.default.number).isRequired,parent_count:a.default.number,parent_id:a.default.number,raw_body:a.default.string.isRequired,relations:a.default.object,user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired,name:a.default.string.isRequired,url:a.default.string}).isRequired}).isRequired,currentUser:a.default.shape({avatar_url:a.default.string.isRequired,confirmed:a.default.bool,id:a.default.number,name:a.default.string.isRequired,role:a.default.string,url:a.default.string}).isRequired,historyLocation:a.default.shape({hash:a.default.string}).isRequired,isBusy:a.default.bool.isRequired,isFlagged:a.default.bool.isRequired,markdownServices:a.default.shape({editor:a.default.object.isRequired,postOrComment:a.default.object.isRequired}).isRequired,onCopyLinkClick:a.default.func.isRequired,onDelete:a.default.func.isRequired,onPost:a.default.func.isRequired,onShowMoreCommentRepliesClick:a.default.func.isRequired,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number),id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,parentIsDeleted:a.default.bool.isRequired,postId:a.default.number.isRequired,renderAllComments:a.default.bool.isRequired,summonConfirmationEmailMsg:a.default.func.isRequired,summonLoginPanel:a.default.func.isRequired,userCanComment:a.default.bool.isRequired,workers:a.default.object.isRequired},I.defaultProps={historyLocation:{hash:null},replyToThread:function(){}},t.default=I},95193:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(79720)),i=f(r(26716)),u=f(r(23636)),l=r(16223),s=f(r(8758)),c=f(r(52003)),d=f(r(29102));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.comment,r=e.currentUser,o=e.isFlagged,f=e.onCopyLinkClick,p=e.onDeleteClick,m=e.onEditClick,h=e.onReportClick,y=e.onSpamClick,v=e.openMenu,g=e.origin,b=e.toggleMenu;return n.default.createElement("div",{className:s.default.flex},n.default.createElement("div",{className:"".concat(s.default.flexJustifySpaceBetween," ").concat(s.default.fullWidth)},n.default.createElement("div",{className:"".concat(s.default.flexCenterItems," ").concat(s.default.inlineFlex," ").concat(s.default.gutter5)},n.default.createElement("a",{className:"".concat(c.default.linkCharcoal," ").concat(c.default.bold," ").concat(c.default.bodyM," ").concat(t.user.url?"":c.default.linkDisabled),href:t.user.url},t.user.name),n.default.createElement(a.default,{size:"medium",user:t.user}),n.default.createElement(i.default,{origin:g,record:t}),n.default.createElement("span",{className:"".concat(c.default.bodyS," ").concat(c.default.pebble," ").concat(s.default.marginLeft5),title:(0,l.timestampToPrettyDate)(t.created_at)},(0,l.timestampToRelativeTime)(t.created_at),t.edited_at&&n.default.createElement("span",null," (edited)"))),!t.deleted&&n.default.createElement("div",{className:d.default.menuWrapper},n.default.createElement(u.default,{copyLinkText:"Copy link to comment",currentUser:r,isFlagged:o,onCopyLinkClick:f,onDeleteClick:p,onEditClick:m,onReportClick:h,onSpamClick:y,openMenu:v,record:t,toggleMenu:b}))))};p.propTypes={comment:o.default.shape({body_with_relations:o.default.string,children:o.default.array,created_at:o.default.string.isRequired,edited_at:o.default.string,deleted:o.default.bool,id:o.default.number.isRequired,parent_id:o.default.number,relations:o.default.object,user:o.default.shape({avatar_url:o.default.string.isRequired,id:o.default.number.isRequired,isAdmin:o.default.bool.isRequired,name:o.default.string.isRequired,url:o.default.string}).isRequired}).isRequired,currentUser:o.default.shape({avatar_url:o.default.string,confirmed:o.default.bool,id:o.default.number,name:o.default.string,role:o.default.string,url:o.default.string}).isRequired,isFlagged:o.default.bool.isRequired,onCopyLinkClick:o.default.func.isRequired,onDeleteClick:o.default.func.isRequired,onEditClick:o.default.func.isRequired,onReportClick:o.default.func.isRequired,onSpamClick:o.default.func.isRequired,openMenu:o.default.bool.isRequired,origin:o.default.shape({admin_ids:o.default.arrayOf(o.default.number),id:o.default.number.isRequired,name:o.default.string.isRequired,url:o.default.string.isRequired}),toggleMenu:o.default.func.isRequired},p.defaultProps={},t.default=p},94462:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(28752)),u=y(r(74107)),l=y(r(7931)),s=r(7259),c=y(r(99241)),d=y(r(82575)),f=y(r(8758)),p=y(r(3892)),m=y(r(52003)),h=y(r(29102));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 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=_(this,t,[e])).state={editorText:"",editorToolbar:o.default.createElement("div",null),renderEditor:"default"!==e.mode},r.activateEditor=r.activateEditor.bind(S(r)),r.handleSubmit=r.handleSubmit.bind(S(r)),r.resetState=r.resetState.bind(S(r)),r._editor,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:"activateEditor",value:function(){var e=this.props.currentUser;!e.id||e.id<0?this.props.summonLoginPanel():e.confirmed?this._toggleRenderEditor(!0):this.props.summonConfirmationEmailMsg()}},{key:"handleSubmit",value:function(){var e=this.props.comment.id?{id:this.props.comment.id}:{},t=this.props.comment.parent_id?{parent_id:this.props.comment.parent_id}:{};null===this._getTextAreaErrors()&&this.props.onPost({comment:Object.assign({},e,t,{commentable_id:this.props.postId,commentable_type:"FeedPost",raw_body:this.state.editorText.trim()}),resolverFn:"default"!==this.props.mode?this.props.dismiss:this.resetState})}},{key:"resetState",value:function(){this._editor&&this._editor.__reset()}},{key:"_getTextAreaErrors",value:function(){return(0,s.maxLength)(1600,this.state.editorText.trim())}},{key:"_toggleRenderEditor",value:function(e){var t=this;e!==this.state.renderEditor&&this.setState({renderEditor:e},(function(){e||t.props.dismiss()}))}},{key:"_getEditor",value:function(){return this.state.renderEditor?this._getEditorView():this._getDummyInputView()}},{key:"_getEditorView",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(d.default.input," ").concat(h.default.input)},o.default.createElement(l.default,{ref:function(t){return e._editor=t},classList:{root:h.default.richTextEditorRoot,markdownBtn:"".concat(c.default.cancel," ").concat(m.default.bodyS," ").concat(p.default.markdownBtn)},config:{mentions:!0,tags:!0},focusOnMount:!0,initText:this.props.comment.raw_body,markdownService:this.props.markdownService,onBlur:function(){return e._toggleRenderEditor(!1)},onFocus:function(){return e._toggleRenderEditor(!0)},placeholder:"Add comment",propagateText:function(t){return e.setState({editorText:t})},propagateToolbar:function(t){return e.setState({editorToolbar:t})}}))}},{key:"_getDummyInputView",value:function(){return o.default.createElement("input",{className:"".concat(d.default.input," ").concat(h.default.inputDummy),onClick:this.activateEditor,placeholder:"Add comment",readOnly:!0,value:""})}},{key:"_getEditorActionsView",value:function(){return!this.state.renderEditor||this.state.renderEditor&&!this.state.editorText.length?null:o.default.createElement("div",{className:"".concat(f.default.flexJustifySpaceBetween," ").concat(f.default.marginTop5)},this.state.editorToolbar,this._getEditorActionsBtnsView())}},{key:"_getEditorActionsBtnsView",value:function(){var e="edit"===this.props.mode;return o.default.createElement("div",null,e&&o.default.createElement(u.default,{colorStyle:"cancel",disabled:this.props.isBusy,onClick:this.props.dismiss,size:"sm"},"Cancel"),o.default.createElement(i.default,{isBusy:this.props.isBusy,onClick:this.handleSubmit,size:"sm",text:e?"Save":"Post"}))}},{key:"_getErrorView",value:function(){var e=this._getTextAreaErrors();if(null!==e)return o.default.createElement("div",{className:"".concat(d.default.error," ").concat(f.default.margin0)},e)}},{key:"render",value:function(){return o.default.createElement("div",{className:f.default.flex},"edit"!==this.props.mode&&o.default.createElement("img",{className:"".concat(this.props.comment.parent_id?h.default.avatarSm:h.default.avatar," ").concat(f.default.marginRight10),src:this.props.currentUser.avatar_url}),o.default.createElement("div",{className:"".concat(f.default.flexColumn," ").concat(f.default.fullWidth)},this._getEditor(),this._getEditorActionsView(),this._getErrorView()))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);E.propTypes={comment:a.default.shape({id:a.default.number,parent_id:a.default.number,raw_body:a.default.string}),currentUser:a.default.shape({avatar_url:a.default.string,confirmed:a.default.bool,id:a.default.number,name:a.default.string,role:a.default.string,url:a.default.string}).isRequired,dismiss:a.default.func,isBusy:a.default.bool.isRequired,markdownService:a.default.object.isRequired,mode:a.default.oneOf(["default","edit","reply"]),postId:a.default.number.isRequired,summonConfirmationEmailMsg:a.default.func,summonLoginPanel:a.default.func},E.defaultProps={comment:{id:null,parent_id:null,raw_body:""},dismiss:function(){},mode:"default",summonConfirmationEmailMsg:function(){},summonLoginPanel:function(){}},t.default=E},89433:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=b(r(5556)),i=b(r(80562)),u=b(r(54061)),l=b(r(75212)),s=b(r(94462)),c=b(r(14149)),d=r(75572),f=r(26047),p=r(47486),m=r(85993),h=b(r(8758)),y=b(r(52003)),v=b(r(65636)),g=b(r(29102));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,O(n.key),n)}}function O(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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,k()?Reflect.construct(t,r||[],E(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 E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(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=S(this,t,[e])).state={isCollapsed:!e.renderAllComments,locationHash: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&&P(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.props.config.allowScrollToCommentOnMount&&this._getWindowLocationHashAndScrollTo()}},{key:"_getWindowLocationHashAndScrollTo",value:function(){var e=this,t=m.windowLocationHash.get();t&&t.length>0&&t.includes("comment-")&&this.setState({locationHash:t.slice(1)},(function(){return e._scrollToComment()}))}},{key:"_getShowPrevWorkerKey",value:function(){return"post_".concat(this.props.post.id,"_prev_click")}},{key:"_scrollToComment",value:function(){(0,f.scrollElementToMiddle)(document.getElementById(this.state.locationHash))}},{key:"_summonConfirmationEmailMsg",value:function(){(0,p.summonGlobalDialog)({getChildren:function(){return o.default.createElement(i.default,{actionText:"post a comment"})}})}},{key:"_summonLoginPanel",value:function(){(0,p.summonLoginPanel)({detail:{id:this.props.post.id,state:{currentPanel:"signup",simplified:!0},source:"feed_post_comment"}})}},{key:"_getCommentView",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.comment,n=t.children,a=void 0===n?null:n,i=t.parentIsDeleted,u=void 0!==i&&i;return o.default.createElement(l.default,{children:a,key:r.id,comment:r,currentUser:this.props.currentUser,historyLocation:{hash:this.state.locationHash},isBusy:this.props.isBusy,isFlagged:this.props.flaggedCommentIds.includes(r.id),markdownServices:this.props.markdownServices,onCopyLinkClick:this.props.onCopyLinkClick,onDelete:this.props.onDelete,onPost:this.props.onPost,onReportClick:this.props.onReportClick,onShowMoreCommentRepliesClick:this.props.onShowMoreCommentRepliesClick,onSpamClick:this.props.onSpamClick,origin:this.props.origin,parentIsDeleted:u,postId:this.props.post.id,renderAllComments:this.props.renderAllComments,summonConfirmationEmailMsg:function(){return e._summonConfirmationEmailMsg()},summonLoginPanel:function(){return e._summonLoginPanel()},userCanComment:this.props.userCanComment,workers:this.props.workers})}},{key:"_getCommentsView",value:function(){var e=this;return this.props.comments.length?o.default.Children.toArray(this.props.comments.map((function(t){return e._getCommentView({comment:t,children:e._getCommentsChildrenView(t)})}))):null}},{key:"_getCommentsChildrenView",value:function(e){var t=this;return e.children?o.default.Children.toArray(e.children.map((function(r){return t._getCommentView({comment:r,parentIsDeleted:e.deleted})}))):null}},{key:"_getShowPreviousBtn",value:function(){return this.props.workers.hasOwnProperty(this._getShowPrevWorkerKey())?this._getShowPreviousBtnBusyView():this._getShowPreviousBtnView()}},{key:"_getShowPreviousBtnView",value:function(){var e=this,t=(0,d.getInObj)(["parent_count"],this.props.comments[0]);return!t||t<=this.props.comments.length?null:o.default.createElement("p",{className:"".concat(y.default.linkGraphite," ").concat(y.default.bodyS," ").concat(g.default.showPreviousText),onClick:function(){return e.props.onShowPreviousCommentsClick(e.props.post,e._getShowPrevWorkerKey())}},"Show ".concat(t-this.props.comments.length," previous comments"),o.default.createElement(u.default,{className:"".concat(y.default.bodyS," ").concat(h.default.marginLeft5),name:"arrow-down",size:14}))}},{key:"_getShowPreviousBtnBusyView",value:function(){return o.default.createElement("div",{className:g.default.showPreviousText},o.default.createElement(c.default,{size:16}))}},{key:"render",value:function(){var e=this;return this.props.userCanComment||this.props.comments.length?o.default.createElement("div",{className:"".concat(h.default.marginTop15," ").concat(v.default.borderTop)},this._getShowPreviousBtn(),o.default.createElement("div",null,this._getCommentsView()),this.props.userCanComment&&o.default.createElement("div",{className:h.default.marginTop15},o.default.createElement(s.default,{currentUser:this.props.currentUser,isBusy:this.props.isBusy,markdownService:this.props.markdownServices.editor,onPost:this.props.onPost,postId:this.props.post.id,summonConfirmationEmailMsg:function(){return e._summonConfirmationEmailMsg()},summonLoginPanel:function(){return e._summonLoginPanel()}}))):null}}],n&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);j.propTypes={children:a.default.object,comments:a.default.arrayOf(a.default.shape({body_with_relations:a.default.string,child_ids:a.default.arrayOf(a.default.number),children:a.default.array,created_at:a.default.string.isRequired,edited_at:a.default.string,deleted:a.default.bool,id:a.default.number.isRequired,liking_user_ids:a.default.arrayOf(a.default.number).isRequired,parent_count:a.default.number,parent_id:a.default.number,raw_body:a.default.string.isRequired,relations:a.default.object,user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired,name:a.default.string.isRequired,url:a.default.string}).isRequired})).isRequired,config:a.default.shape({allowScrollToCommentOnMount:a.default.bool}).isRequired,currentUser:a.default.shape({avatar_url:a.default.string,confirmed:a.default.bool,id:a.default.number,name:a.default.string,role:a.default.string,url:a.default.string}).isRequired,flaggedCommentIds:a.default.array.isRequired,isBusy:a.default.bool.isRequired,markdownServices:a.default.shape({editor:a.default.object.isRequired,postOrComment:a.default.object.isRequired}).isRequired,onCopyLinkClick:a.default.func.isRequired,onDelete:a.default.func.isRequired,onPost:a.default.func.isRequired,onReportClick:a.default.func.isRequired,onShowMoreCommentRepliesClick:a.default.func.isRequired,onShowPreviousCommentsClick:a.default.func.isRequired,onSpamClick:a.default.func.isRequired,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number),id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}),post:a.default.shape({id:a.default.number.isRequired}).isRequired,renderAllComments:a.default.bool.isRequired,userCanComment:a.default.bool.isRequired,workers:a.default.object.isRequired},j.defaultProps={children:null},t.default=j},14719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(79720)),i=f(r(26716)),u=f(r(30983)),l=f(r(8758)),s=f(r(85004)),c=f(r(52003)),d=f(r(3892));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){return{user:{id:e.id,isAdmin:"admin"===e.role}}},m=function(e){var t=e.categoryConfig,r=e.categorySelectOpts,o=e.children,f=e.currentPath,m=e.currentUser,h=e.errors,y=e.isBusy,v=e.isEditorFocused,g=e.markdownBtn,b=e.onCategorySelect,_=e.onPost,w=e.origin;return n.default.createElement("div",{className:d.default.postCreatorRoot},n.default.createElement("div",{className:"".concat(d.default.postCreatorHeaderAndEditor," ").concat(v?d.default.postCreatorHeaderAndEditorFocused:"")},n.default.createElement("div",{className:d.default.postCreatorHeader},n.default.createElement("img",{alt:m.name,className:"".concat(s.default.avatar," ").concat(l.default.marginRight10),src:m.avatar_url}),v&&n.default.createElement("div",{className:"".concat(l.default.flexJustifyCenter)},n.default.createElement("div",{className:"".concat(l.default.flexCenterItems," ").concat(l.default.inlineFlex," ").concat(l.default.gutter5)},n.default.createElement("a",{className:"".concat(c.default.bodyM," ").concat(c.default.bold," ").concat(c.default.linkCharcoal),href:m.url},m.name),n.default.createElement(a.default,{size:"medium",user:m}),n.default.createElement(i.default,{origin:w,record:p(m)})))),n.default.createElement("div",{className:"".concat(v?d.default.postCreatorEditorWrapperFocused:d.default.postCreatorEditorWrapper)},o)),v&&n.default.createElement(u.default,{categoryConfig:t,categorySelectOpts:r,currentPath:f,errors:h,isBusy:y,markdownBtn:g,onCategorySelect:b,onPostOrSave:_}))};m.propTypes={categoryConfig:o.default.arrayOf(o.default.shape({colorClass:o.default.string.isRequired,enum:o.default.string.isRequired,path:o.default.string.isRequired,text:o.default.string.isRequired,title:o.default.string.isRequired})).isRequired,categorySelectOpts:o.default.arrayOf(o.default.shape({label:o.default.oneOfType([o.default.element,o.default.string]),value:o.default.string})).isRequired,currentPath:o.default.string.isRequired,currentUser:o.default.shape({avatar_url:o.default.string,confirmed:o.default.bool,id:o.default.number,name:o.default.string,role:o.default.string,url:o.default.string}),errors:o.default.shape({category:o.default.string,content:o.default.string}).isRequired,isBusy:o.default.bool.isRequired,isEditorFocused:o.default.bool.isRequired,markdownBtn:o.default.element.isRequired,onCategorySelect:o.default.func.isRequired,onPost:o.default.func.isRequired,origin:o.default.shape({admin_ids:o.default.arrayOf(o.default.number)})},m.defaultProps={currentUser:null},t.default=m},30983:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),o=p(r(5556)),a=p(r(28752)),i=p(r(74107)),u=p(r(63217)),l=p(r(79367)),s=r(86443),c=r(59345),d=p(r(8758)),f=p(r(65636));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.categoryConfig,r=e.categorySelectOpts,o=e.currentPath,p=e.errors,m=e.dismiss,h=e.isBusy,y=e.markdownBtn,v=e.mode,g=e.onCategorySelect,b=e.onPostOrSave;return n.default.createElement("div",{className:"".concat(d.default.flexJustifySpaceBetween," ").concat("default"===v?d.default.padding15:d.default.marginTop10)},n.default.createElement("div",{className:d.default.flexColumn},n.default.createElement("div",{className:d.default.flexRowWrap},n.default.createElement("div",{className:d.default.marginRight10},function(e){var t=e.categorySelectOpts,r=e.currentPath,o=e.onCategorySelect;return r&&"/"!==r?function(e){var t=e.categoryConfig,r=(e.categorySelectOpts,e.currentPath),o=t.find((function(e){return e.enum.toLowerCase()===r.toLowerCase()}));return n.default.createElement("div",{className:f.default.categoryBadge},n.default.createElement(u.default,{categoryConfig:o}))}({categoryConfig:e.categoryConfig,categorySelectOpts:t,currentPath:r}):function(e){var t=e.categorySelectOpts,r=e.onCategorySelect;return n.default.createElement(l.default,{onSelection:r,options:t})}({categorySelectOpts:t,onCategorySelect:o})}({categoryConfig:t,categorySelectOpts:r,currentPath:o,onCategorySelect:g})),y),!(0,c.isBlank)(p)&&function(e){return n.default.createElement("div",null,n.default.Children.toArray(Object.values(e).map((function(e){return(0,s.getErrorHelperView)(e)}))))}(p)),n.default.createElement("div",{className:d.default.flexStartItems},"edit"===v&&n.default.createElement(i.default,{colorStyle:"cancel",disabled:h,onClick:m,size:"sm"},"Cancel"),n.default.createElement(a.default,{isBusy:h,onClick:b,size:"sm",text:"default"===v?"Post":"Save"})))};m.propTypes={categoryConfig:o.default.arrayOf(o.default.shape({colorClass:o.default.string.isRequired,enum:o.default.string.isRequired,path:o.default.string.isRequired,text:o.default.string.isRequired,title:o.default.string.isRequired})),categorySelectOpts:o.default.arrayOf(o.default.shape({label:o.default.oneOfType([o.default.element,o.default.string]),value:o.default.string})).isRequired,currentPath:o.default.string,dismiss:o.default.func,errors:o.default.shape({category:o.default.string,content:o.default.string}).isRequired,isBusy:o.default.bool.isRequired,markdownBtn:o.default.element.isRequired,mode:o.default.oneOf(["default","edit"]),onCategorySelect:o.default.func.isRequired,onPostOrSave:o.default.func.isRequired},m.defaultProps={currentPath:null,dismiss:function(){},mode:"default"},t.default=m},55218:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(7931)),u=h(r(78722)),l=r(75572),s=r(59345),c=h(r(99241)),d=h(r(8758)),f=h(r(52003)),p=h(r(65636)),m=h(r(3892));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var S={mentions:!0,tags:!0},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=b(this,t,[e])).state={view:"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&&O(e,t)}(t,e),r=t,(n=[{key:"_isUnfocusedCreator",value:function(){return"default"===this.props.mode&&!1===this.props.isEditorFocused}},{key:"_getBodyClassName",value:function(){return this._isUnfocusedCreator()?"":"".concat(m.default.postBody," ").concat("markdown"===this.state.view?m.default.transparentBorder:p.default.border)}},{key:"render",value:function(){var e=this,t=this.props,r=t.deleteEmbed,n=t.embed,a=t.getEditorRef,p=t.markdownService,h=t.mode,y=t.post,v=t.propogateToolbar,g=t.scrapePageForLink;return o.default.createElement("div",{className:"".concat(d.default.fullWidth," ").concat(this._getBodyClassName())},o.default.createElement(i.default,{ref:a,classList:{root:"",markdownBtn:"".concat(c.default.cancel," ").concat(f.default.bodyS," ").concat(m.default.markdownBtn)},config:S,handleEmbed:g,initText:(0,l.getInObj)(["body"],y)||"",markdownService:p,mode:h,onBlur:function(){},onFocus:function(){},placeholder:"Share something cool or ask a question.",propagateToolbar:v,propagateViewState:function(t){return e.setState({view:t})}}),!(0,s.isBlank)(n)&&o.default.createElement(u.default,{embed:n,killEmbed:r,mode:"edit"}))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);k.propTypes={deleteEmbed:a.default.func.isRequired,embed:a.default.shape({}),getEditorRef:a.default.func.isRequired,isEditorFocused:a.default.bool.isRequired,markdownService:a.default.object.isRequired,mode:a.default.oneOf(["default","edit"]),post:a.default.shape({body:a.default.string}),propogateToolbar:a.default.func,scrapePageForLink:a.default.func.isRequired,value:a.default.string},k.defaultProps={embed:{},mode:"default",post:null,propogateToolbar:function(){},value:""},t.default=k},92284:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=r(35143),u=s(r(47230)),l=s(r(55093));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={focused:-1},r.dismiss=r.dismiss.bind(y(r)),r._eventKey,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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._eventKey=(0,i.genKey)(),this._isMounted=!0,u.default.sub("arrow_up",this.handleArrow.bind(this),this._eventKey),u.default.sub("arrow_down",this.handleArrow.bind(this),this._eventKey),u.default.sub("blur",this.dismiss.bind(this),this._eventKey),u.default.sub("entityChanged",this.handleDelayedDismiss.bind(this),this._eventKey),u.default.sub("escape",this.dismiss.bind(this),this._eventKey),u.default.sub("return",this.handleReturn.bind(this),this._eventKey)}},{key:"componentDidUpdate",value:function(e){e.currentQuery!==this.props.currentQuery&&this.setState({focused:-1})}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,u.default.unsub("arrow_up",this._eventKey),u.default.unsub("arrow_down",this._eventKey),u.default.unsub("blur",this._eventKey),u.default.unsub("entityChanged",this._eventKey),u.default.unsub("escape",this._eventKey),u.default.unsub("return",this._eventKey),this.props.stuntReturn(null)}},{key:"dismiss",value:function(){this._isMounted&&this.props.dismiss()}},{key:"handleArrow",value:function(e){if(this._isMounted){if(38===e.keyCode&&-1===this.state.focused)return this.props.dismiss();e.preventDefault(),this.props.stuntReturn("return"),40===e.keyCode&&this.state.focused<this.props.options.length-1?this.setState({focused:this.state.focused+1}):38===e.keyCode&&(0===this.state.focused&&this.props.stuntReturn(null),this.setState({focused:this.state.focused-1}))}}},{key:"handleDelayedDismiss",value:function(e){var t=this,r=e.currentEntity,n=e.previousEntity;this.props.entityKey===n&&null===r&&setTimeout((function(){t._isMounted&&t.props.dismiss()}),20)}},{key:"handleReturn",value:function(e){this._isMounted&&(this.state.focused>=0?this.props.onSelect(this.props.options[this.state.focused]):this.props.dismiss())}},{key:"render",value:function(){var e=this;return o.default.createElement("ul",{className:l.default.list},this.props.options.map((function(t,r){return o.default.createElement("li",{key:r,className:"".concat(l.default.listItem," ").concat(e.state.focused===r?l.default.focused:""),onClick:function(){return e.props.onSelect(t)},onMouseOver:function(t){return e.setState({focused:r})}},e.props.templateFn(t))})))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={currentQuery:a.default.string.isRequired,dismiss:a.default.func.isRequired,entityKey:a.default.string,onSelect:a.default.func.isRequired,options:a.default.array.isRequired,stuntReturn:a.default.func.isRequired,templateFn:a.default.func.isRequired},t.default=g},90789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(96540)),o=a(r(5556));function a(e){return e&&e.__esModule?e:{default:e}}var i=function(e){var t=e.contentState.getEntity(e.entityKey).getData().href;return n.default.createElement("a",{"data-offset-key":e.offsetKey,href:t},e.children)};i.propTypes={contentState:o.default.object.isRequired,decoratedText:o.default.string.isRequired,entityKey:o.default.string.isRequired,offsetKey:o.default.string.isRequired},t.default=i},56425:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=r(35143),u=d(r(92284)),l=d(r(50913)),s=d(r(53242)),c=d(r(71672));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 o=r.call(e,"string");if("object"!=n(o))return o;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){return o.default.createElement("span",{className:c.default.userCard},o.default.createElement("img",{className:c.default.userAvatar,src:e.avatar_url}),o.default.createElement("span",{className:c.default.userNames},o.default.createElement("strong",null,e.name),o.default.createElement("span",null," @".concat(e.user_name))))},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])).stuntEventInEditor=r.stuntEventInEditor.bind(g(r)),r.updateEntity=r.updateEntity.bind(g(r)),r.state={queryCache:{},users:[]},r._updatedBySelection=!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(){null===this.props.entityKey&&this._createEntity(),this._isCursorInCurrentBlock()&&"insert-fragment"!==this.props.editorCtx.state.editorState.getLastChangeType()&&this._search(this.props.decoratedText)}},{key:"componentDidUpdate",value:function(e){e.decoratedText!==this.props.decoratedText&&this._isCursorInCurrentBlock()&&!1===this._updatedBySelection&&this._search(this.props.decoratedText),this._updatedBySelection&&(this._updatedBySelection=!1)}},{key:"_createEntity",value:function(){var e=this.props.contentState.createEntity("MENTION","MUTABLE",{}),t=this.props.children[0].props.start,r={start:t,end:t+this.props.decoratedText.length},n=i.SelectionState.createEmpty(this.props.children[0].props.block.get("key")).merge({anchorOffset:r.start,focusOffset:r.end}),o=i.Modifier.applyEntity(e,n,e.getLastCreatedEntityKey());this.props.editorCtx.updateEditorState(i.EditorState.acceptSelection(i.EditorState.push(this.props.editorCtx.state.editorState,o,"apply-entity"),this.props.editorCtx.state.editorState.getSelection()))}},{key:"_isCursorInCurrentBlock",value:function(){var e=this.props.children[0].props.block.get("key");return this.props.contentState.getSelectionAfter().getAnchorKey()===e}},{key:"_search",value:function(e){var t=this;return new Promise((function(r,n){return t.state.queryCache.hasOwnProperty(e)?t.setState({users:t.state.queryCache[e]}):(0,l.default)("users").search(e,{hitsPerPage:10}).then((function(r){return t.setState({queryCache:Object.assign({},t.state.queryCache,(n={},o=e,a=r.hits,(o=m(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n)),users:r.hits});var n,o,a})).catch((function(e){return(0,s.default)("Mention _search",e)}))}))}},{key:"stuntEventInEditor",value:function(e){this.props.editorCtx._stuntedEvent!==e&&this.props.editorCtx.__setStuntedEvent(e)}},{key:"updateEntity",value:function(e){var t=this;this._replaceText(e.user_name,(function(){t._updatedBySelection=!0,t.setState({users:[]})}))}},{key:"_replaceText",value:function(e,t){var r=this,n=this.props.offsetKey.split("-")[0],o=this.props.contentState.getBlockForKey(n),a={};o.findEntityRanges((function(e){return e.getEntity()===r.props.entityKey}),(function(e,t){a.start=e,a.end=t}));var u=this.props.contentState.getSelectionAfter().merge({anchorOffset:a.start,focusOffset:a.end}),l=i.Modifier.replaceText(this.props.contentState,u,"@".concat(e),null,this.props.entityKey),s=i.EditorState.forceSelection(i.EditorState.set(this.props.editorCtx.state.editorState,{currentContent:l}),u.merge({anchorOffset:a.start+e.length+1,focusOffset:a.start+e.length+1}));return this.props.editorCtx.updateEditorState(s),t()}},{key:"_showDropdown",value:function(){return this.state.users.length>0&&this._isCurrentEntity()}},{key:"_isCurrentEntity",value:function(){return null!==this.props.entityKey&&this.props.editorCtx.state.currentEntity===this.props.entityKey}},{key:"render",value:function(){var e=this;return o.default.createElement("span",{ref:function(t){return e.root=t},className:c.default.root,"data-offset-key":this.props.offsetKey},this.props.children,this._showDropdown()&&o.default.createElement("div",{className:c.default.dropdownContainer,contentEditable:!1},o.default.createElement(u.default,{currentQuery:this.props.decoratedText,dismiss:function(){return e.setState({users:[]})},entityKey:this.props.entityKey,onSelect:this.updateEntity,options:this.state.users,stuntReturn:this.stuntEventInEditor,templateFn:_})))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={contentState:a.default.object.isRequired,decoratedText:a.default.string.isRequired,entityKey:a.default.string,offsetKey:a.default.string.isRequired},w.defaultProps={entityKey:null},t.default=w},2699:(e,t)=>{"use strict";function r(e){return e.getCurrentContent().getBlockForKey(e.getSelection().getAnchorKey())}Object.defineProperty(t,"__esModule",{value:!0}),t.characterBeforeCursorHasEntity=function(e,t){var n=e.getSelection(),o=r(e).getEntityAt(n.getAnchorOffset()-1);return null!==o&&function(e,t){return Array.isArray(t)?t.includes(e):e===t}(e.getCurrentContent().getEntity(o).getType(),t)},t.characterHasEntity=function(e,t,r){var n=e.getEntity();return null!==n&&r.getEntity(n).getType()===t},t.findWithRegex=function(e,t,r){for(var n,o,a=t.getText();null!==(n=e.exec(a));)r(o=n.index,o+n[0].length,n[0])},t.getCurrentBlock=r,t.getWordBeforeCursor=function(e){var t=e.getSelection();return r(e).getText().slice(0,t.getAnchorOffset()).split(" ").pop()}},47230:(e,t)=>{"use strict";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){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,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.events={}}var t,r;return t=e,(r=[{key:"sub",value:function(e,t,r){this.events.hasOwnProperty(e)||(this.events[e]=[]),this.events[e].push({key:r,callback:t})}},{key:"pub",value:function(e,t){this.events.hasOwnProperty(e)&&this.events[e].forEach((function(e){return e.callback(t)}))}},{key:"unsub",value:function(e,t){this.events[e]&&(this.events[e]=this.events[e].filter((function(e){return e.key!==t})))}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=a},7931:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=r(35143),u=m(r(98106)),l=m(r(86723)),s=m(r(14877)),c=m(r(78359)),d=m(r(67888)),f=m(r(99241)),p=m(r(47230));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(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=g(this,t,[e])).state={currentEntity:null,editorState:(0,l.default)(e.initText,w(r)),rawText:"",readOnly:!1,view:"default"},r.handleReturn=r.handleReturn.bind(w(r)),r.onBlur=r.onBlur.bind(w(r)),r.updateEditorState=r.updateEditorState.bind(w(r)),r.__focus=r.__focus.bind(w(r)),r.__getText=r.__getText.bind(w(r)),r.__getToolbar=r.__getToolbar.bind(w(r)),r.__reset=r.__reset.bind(w(r)),r.__setReadOnly=r.__setReadOnly.bind(w(r)),r.__setStuntedEvent=r.__setStuntedEvent.bind(w(r)),r.__toggleViewState=r.__toggleViewState.bind(w(r)),r._stuntedEvent=null,r._isMounted,r.editor,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._isMounted=!0,this._propagateCallbacks(),this.props.focusOnMount&&this.__focus()}},{key:"componentDidUpdate",value:function(e,t){t.view===this.state.view&&t.editorState.getCurrentContent()===this.state.editorState.getCurrentContent()||this._propagateCallbacks()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"_propagateCallbacks",value:function(){var e=this.__getText();this.props.propagateViewState(this.state.view),this.props.propagateToolbar(this.__getToolbar(e)),this.props.propagateText(e)}},{key:"__focus",value:function(){this._isMounted&&this.editor&&this.editor.focus()}},{key:"__getText",value:function(){if(this._isMounted)return this.state.editorState.getCurrentContent().getPlainText()}},{key:"__getToolbar",value:function(e){var t=this,r=(e=e||this.__getText()).length>0;return o.default.createElement("div",{className:d.default.toolbar},o.default.createElement("button",{className:this.props.classList.markdownBtn||f.default.blank,disabled:!r,onClick:function(){return t.__toggleViewState()}},"default"===this.state.view?"Markdown preview":"Click to edit"))}},{key:"__reset",value:function(){if(this._isMounted)return this.setState({editorState:(0,l.default)(null,this),rawText:"",view:"default"})}},{key:"__setReadOnly",value:function(e,t){this.setState({readOnly:e},t)}},{key:"__setStuntedEvent",value:function(e){this._stuntedEvent=e}},{key:"__toggleViewState",value:function(){this._isMounted&&("markdown"===this.state.view?this.setState({view:"default"}):this.setState({rawText:this.state.editorState.getCurrentContent().getPlainText(),view:"markdown"}))}},{key:"handleReturn",value:function(e){if(p.default.pub("return",e),"return"===this._stuntedEvent)return"handled"}},{key:"onBlur",value:function(e){p.default.pub("blur",e),this.state.editorState.getCurrentContent().getPlainText().length>0||this.props.onBlur(e)}},{key:"updateEditorState",value:function(e){var t=this._getCurrentEntity(e),r=t!==this.state.currentEntity,n=e.getCurrentContent()!==this.state.editorState.getCurrentContent(),o={currentEntity:t,previousEntity:this.state.currentEntity};this.setState({editorState:e,currentEntity:t},(function(){r&&p.default.pub("entityChanged",o),n&&p.default.pub("stateUpdated",e)}))}},{key:"_getCurrentEntity",value:function(e){var t=e.getCurrentContent(),r=e.getSelection();if(!1===r.isCollapsed())return null;var n=r.getAnchorOffset();return t.getBlockForKey(r.getAnchorKey()).getEntityAt(n-1)}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:"\n ".concat(d.default.resetDraftGlobals,"\n ").concat(d.default.root,"\n ").concat(this.props.classList.root,"\n ").concat(d.default[this.props.toolbarPlacement],"\n ").trim()},"default"===this.state.view?o.default.createElement(i.Editor,{ref:function(t){return e.editor=t},editorState:this.state.editorState,handleBeforeInput:s.default.bind(this),handlePastedText:c.default.bind(this),handleReturn:this.handleReturn,onBlur:this.onBlur,onChange:this.updateEditorState,onDownArrow:function(e){return p.default.pub("arrow_down",e)},onEscape:function(e){return p.default.pub("escape",e)},onFocus:this.props.onFocus,onUpArrow:function(e){return p.default.pub("arrow_up",e)},placeholder:this.props.placeholder,readOnly:this.state.readOnly,stripPastedStyles:!0}):o.default.createElement(u.default,{content:this.state.rawText,markdownService:this.props.markdownService}))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={classList:a.default.shape({root:a.default.string,markdownBtn:a.default.string}),config:a.default.shape({mentions:a.default.bool,tags:a.default.bool}),focusOnMount:a.default.bool,handleEmbed:a.default.func,initText:a.default.string,markdownService:a.default.object.isRequired,mode:a.default.string,onBlur:a.default.func,onFocus:a.default.func,placeholder:a.default.string,propagateText:a.default.func,propagateToolbar:a.default.func,propagateViewState:a.default.func,renderToolbar:a.default.bool,toolbarPlacement:a.default.string},S.defaultProps={classList:{root:"",markdownBtn:null},config:{mentions:!1,tags:!1},focusOnMount:!1,handleEmbed:function(){},initText:null,mode:"default",onBlur:function(){},onFocus:function(){},placeholder:"",propagateText:function(){},propagateToolbar:function(){},propagateViewState:function(){},renderToolbar:!0,toolbarPlacement:"row"},t.default=S},86723:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return e?n.EditorState.moveSelectionToEnd(n.EditorState.createWithContent((0,a.default)(e),(0,o.default)(t))):n.EditorState.createEmpty((0,o.default)(t))};var n=r(35143),o=i(r(63875)),a=i(r(4083));function i(e){return e&&e.__esModule?e:{default:e}}},63875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new n.CompositeDecorator([{strategy:l,component:o.default},{strategy:s,component:a.default,props:{editorCtx:e}}])};var n=r(35143),o=u(r(90789)),a=u(r(56425)),i=r(2699);function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t,r){e.findEntityRanges((function(e){return(0,i.characterHasEntity)(e,"LINK",r)}),t)}function s(e,t,r){(0,i.findWithRegex)(/(\B@[a-z0-9_-]+\b)(?!\.\w)/gi,e,t)}},14877:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){switch(e){case" ":return c.call(this);case"@":return d.call(this);default:return f.call(this,e,t)}};var n=r(35143),o=r(9404),a=r(38816),i=r(66828),u=r(2699),l=r(6877);function s(e,t,r){var a=t.getCurrentContent(),i=t.getSelection(),u=a.getBlockForKey(i.getAnchorKey()),l=n.CharacterMetadata.create({entity:r,style:(0,o.OrderedSet)()}),s=i.getAnchorOffset(),c=u.getText(),d=c.slice(0,s).concat(e).concat(c.slice(s)),f=u.getCharacterList().insert(s,l),p=u.merge({text:d,characterList:f}),m=a.getBlockMap().set(p.getKey(),p),h=a.set("blockMap",m),y=i.merge({anchorOffset:s+1,focusOffset:s+1}),v=n.EditorState.acceptSelection(n.EditorState.push(t,h,"applied-entity"),y);return this.updateEditorState(v),"handled"}function c(){if((0,u.characterBeforeCursorHasEntity)(this.state.editorState,["LINK","MENTION","TAG"])){var e=(0,i.insertTextAtCursor)(this.state.editorState," ");return this.updateEditorState(function(e){var t=e.getCurrentContent(),r=e.getSelection(),o=t.getBlockForKey(r.getAnchorKey()),a=r.getAnchorOffset(),i=o.getText().split(""),u=o.getCharacterList().toJS().slice(0,a);if(i.length===a)return e;for(var l=null,s=u.length-1;s>=0&&(s===u.length-1||" "!==i[s]);s--)if(null!==u[s].entity){l=u[s].entity;break}if(!l)return e;var c=o.getCharacterList().map((function(e,t){return t>=a&&e.getEntity()===l?e.set("entity",null):e})),d=o.set("characterList",c),f=t.getBlockMap().set(d.getKey(),d),p=t.set("blockMap",f);return n.EditorState.push(e,p,"removed-entity")}(e)),"handled"}if(!(0,u.characterBeforeCursorHasEntity)(this.state.editorState,"LINK")&&(0,l.isValidUrl)((0,u.getWordBeforeCursor)(this.state.editorState))){var t=(0,a.linkifyPreviousWord)(this.state.editorState).link;this.props.handleEmbed(t)}return"not-handled"}function d(){return this.updateEditorState((0,i.insertMentionSymbolAtCursor)(this.state.editorState)),"handled"}function f(e,t){var r=t.getCurrentContent(),n=t.getSelection();if(!n.isCollapsed())return"not-handled";var o=r.getBlockForKey(n.getAnchorKey()).getEntityAt(n.getAnchorOffset()-1);return null!==o?s.call(this,e,t,o):"not-handled"}},78359:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=this.state.editorState,n=r.getCurrentContent(),l=r.getSelection(),s=l.isCollapsed()?o.Modifier.insertText(n,l,e):o.Modifier.replaceText(n,l,e),c=function(e){return e.split("\n").reduceRight((function(e,t){return null!==e?e:t.split(" ").reduceRight((function(t,r){return null!==e?e:(0,a.isValidUrl)(r)?(0,a.appendProtocol)(r):e}),null)}),null)}(e);return null!==c&&this.props.handleEmbed(c),this.updateEditorState(o.EditorState.forceSelection(o.EditorState.push(r,(0,i.default)(s,u,"MENTION"),"insert-fragment"),s.getSelectionAfter())),"handled"};var n,o=r(35143),a=r(6877),i=(n=r(2023))&&n.__esModule?n:{default:n},u=/@[\S]+/g},4083:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=o.ContentState.createFromText((0,a.unescape)(e));return(0,i.default)(t,u,"MENTION",l)};var n,o=r(35143),a=r(57761),i=(n=r(2023))&&n.__esModule?n:{default:n},u=/@[\[[a-zA-Z0-9_\-]+\](?=\()\((?=\{)\{.+?(?:\}\))/g;function l(e){return"@["===e.slice(0,2)?function(e){for(var t,r="@",n=0;n<e.length-1;n++)if(t||"["!==e[n]){if(t&&"]"!==e[n])r+=e[n];else if("]"===e[n])break}else t=!0;return r}(e):e}},2023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){return e};return e.getBlockMap().reduce((function(e,u){var l=[];return(0,o.findWithRegex)(t,u,(function(t,o,s){var c=function(e,t){return a.hasOwnProperty(e)?a[e](t):new Error("Entity type is not defined! Check entifyContent.")}(r,e);l.push({blockKey:u.getKey(),entityKey:c.getLastCreatedEntityKey(),text:i(s),start:t,end:o});var d=n.SelectionState.createEmpty(u.getKey()).merge({anchorOffset:t,focusOffset:o}),f=n.Modifier.applyEntity(c,d,c.getLastCreatedEntityKey());e=f})),l.reduceRight((function(e,t){var r=n.SelectionState.createEmpty(t.blockKey).merge({anchorOffset:t.start,focusOffset:t.end});return n.Modifier.replaceText(e,r,t.text,null,t.entityKey)}),e)}),e)};var n=r(35143),o=r(2699),a={MENTION:function(e){return function(e){return e.createEntity("MENTION","MUTABLE",{})}(e)}}},66828:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertMentionSymbolAtCursor=function(e){var t=e.getCurrentContent().createEntity("MENTION","MUTABLE",{}),r=e.getSelection().isCollapsed()?"insertText":"replaceText",o=n.Modifier[r](t,e.getSelection(),"@",null,t.getLastCreatedEntityKey());return n.EditorState.forceSelection(n.EditorState.set(e,{currentContent:o}),e.getSelection().merge({anchorOffset:e.getSelection().getAnchorOffset()+1,focusOffset:e.getSelection().getAnchorOffset()+1}))},t.insertTextAtCursor=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",r=e.getSelection(),o=n.Modifier.insertText(e.getCurrentContent(),r,t,null,null),a=r.getAnchorOffset()+t.length,i=r.merge({anchorOffset:a,focusOffset:a});return n.EditorState.forceSelection(n.EditorState.set(e,{currentContent:o}),i)};var n=r(35143)},38816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.linkifyPreviousWord=function(e){var t=e.getSelection(),r=(0,o.getWordBeforeCursor)(e),i=(0,a.appendProtocol)(r),u=t.merge({anchorOffset:t.getAnchorOffset()-r.length,focusOffset:t.getAnchorOffset()}),l=e.getCurrentContent().createEntity("LINK","MUTABLE",{href:(0,a.appendProtocol)(r)}),s=n.Modifier.applyEntity(e.getCurrentContent(),u,l.getLastCreatedEntityKey());return{link:i,updatedEditorState:n.EditorState.forceSelection(n.EditorState.set(e,{currentContent:s}),t)}};var n=r(35143),o=r(2699),a=r(6877)},48853:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=b(r(5556)),i=r(57761),u=b(r(14719)),l=b(r(30983)),s=b(r(55218)),c=b(r(35104)),d=b(r(47230)),f=b(r(165)),p=b(r(82815)),m=b(r(53242)),h=r(75572),y=r(74743),v=r(59345),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,O(n.key),n)}}function O(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 P(e)}(e,k()?Reflect.construct(t,r||[],E(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 E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(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 C="NOOP",R=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);var n=(r=S(this,t,[e]))._initCategoryOpt(e);return r.state={categoryOpt:n,categorySelectOpts:r._initCategorySelectOpts(e,n),embed:(0,h.getInObj)(["entities","embed"],e.post)||{},embedCache:{},errors:{},isBusy:!1,isFocused:"edit"===r.props.mode,markdownBtn:o.default.createElement("div",null),placeholder:"Share something cool or ask a question."},r.clickOutsideListenerCallback=r.clickOutsideListenerCallback.bind(P(r)),r.handleCategorySelection=r.handleCategorySelection.bind(P(r)),r.handleDraftEditorUpated=r.handleDraftEditorUpated.bind(P(r)),r.handleOnPostOrSave=r.handleOnPostOrSave.bind(P(r)),r.resetEditorState=r.resetEditorState.bind(P(r)),r.setServerError=r.setServerError.bind(P(r)),r.scrapePageForLink=r.scrapePageForLink.bind(P(r)),r._draftSubKey=(0,p.default)(),r._clickOutsideListener,r._editor,r._root,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:"componentDidMount",value:function(){"edit"===this.props.mode&&this._editor&&this._editor.__focus(),d.default.sub("stateUpdated",this.handleDraftEditorUpated,this._draftSubKey)}},{key:"componentWillUnmount",value:function(){this._cleanupOutsideClickListener(),d.default.unsub("stateUpdated",this._draftSubKey)}},{key:"_initCategoryOpt",value:function(e){return e.post?e.categorySelectOpts.find((function(t){return t.value===e.post.category})):null}},{key:"_initCategorySelectOpts",value:function(e,t){return"default"===e.mode?this._initCategorySelectOptsDefault(e):this._initCategorySelectOptsEdit(e,t)}},{key:"_initCategorySelectOptsDefault",value:function(e){var t=[{disabled:!0,hidden:!0,label:this._getBlankLabelForCategoryOpts(),labelText:"Choose category",value:C}].concat(e.categorySelectOpts),r="/"===e.currentPath?{value:C}:{value:e.currentPath};return this._getUpdatedCategorySelectOpts(r,t)}},{key:"_initCategorySelectOptsEdit",value:function(e,t){return this._getUpdatedCategorySelectOpts(t,e.categorySelectOpts)}},{key:"clickOutsideListenerCallback",value:function(){this._cleanupOutsideClickListener(),this._unFocusEditorConditonally()}},{key:"handleCategorySelection",value:function(e){this.setState({categoryOpt:e,categorySelectOpts:this._getUpdatedCategorySelectOpts(e),errors:(0,y.removeFromObject)(this.state.errors,"category")})}},{key:"handleDraftEditorUpated",value:function(e){this.state.errors.hasOwnProperty("content")&&e.getCurrentContent().getPlainText().length>0&&this.setState({errors:(0,y.removeFromObject)(this.state.errors,"content")})}},{key:"handleOnPostOrSave",value:function(){var e=this._getCategoryForPost(),t=this._editor.__getText(),r=this._validate(t,e);if(!(0,v.isBlank)(r))return this.setState({errors:r});var n=this.props.post?{id:this.props.post.id}:{},o=(0,v.isBlank)(this.state.embed)?{}:{entities:JSON.stringify({embed:this.state.embed})},a=Object.assign({},n,o,{category:e,body:(0,i.escape)(t)});this.props.onPostOrUpdate({post:a,oldPost:this.props.post,failureFn:this.setServerError,resolverFn:"default"===this.props.mode?this.resetEditorState:this.props.dismiss}),this._editor.__setReadOnly(!0)}},{key:"resetEditorState",value:function(){this._editor.__reset(),this._editor.__setReadOnly(!1),this.setState({categoryOpt:null,categorySelectOpts:this._initCategorySelectOpts(this.props,null),embed:{},embedCache:{},errors:{},isFocused:!1})}},{key:"setServerError",value:function(){this._editor.__setReadOnly(!1),this.setState({errors:{server:"Sorry, try posting again!"}})}},{key:"scrapePageForLink",value:function(e){if((0,v.isBlank)(this.state.embed))return this.state.embedCache.hasOwnProperty(e)?this.setState({embed:this.state.embedCache[e]}):this._fetchScrapedPage(e)}},{key:"_fetchScrapedPage",value:function(e){var t=this;return this.setState({isBusy:!0}),(0,c.default)(e).then((function(r){var n,o,a,i=(0,h.getInObj)(["link"],r),u=i||e,l=i?r:{};t.setState({embed:l,embedCache:Object.assign({},t.state.embedCache,(n={},o=u,a=l,(o=O(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n)),isBusy:!1})})).catch((function(e){(0,m.default)("PostEditor _fetchScrapedPage",e),t.setState({isBusy:!1})}))}},{key:"_getCategoryForPost",value:function(){var e=this;return"edit"===this.props.mode||"/"===this.props.currentPath?(0,h.getInObj)(["value"],this.state.categoryOpt):this.state.categorySelectOpts.filter((function(t){return t.value.toLowerCase()===e.props.currentPath.toLowerCase()}))[0].value}},{key:"_getCategorySelectOptsForCurrentPath",value:function(){var e=this;if("/"===this.props.currentPath.toLowerCase())return this.state.categorySelectOpts;var t=this.state.categorySelectOpts.filter((function(t){t.value.toLowerCase(),e.props.currentPath.toLowerCase()}));return[Object.assign({},t[0],{active:!0})]}},{key:"_getUpdatedCategorySelectOpts",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.categorySelectOpts;return e?t.map((function(t){return t.value.toLowerCase()===e.value.toLowerCase()?Object.assign({},t,{active:!0}):Object.assign({},t,{active:!1})})):t}},{key:"_setIsFocused",value:function(){"default"===this.props.mode&&this._bindOutsideClickListener(),this.state.isFocused||this.setState({isFocused:!0}),!this.state.isFocused&&this._editor&&this._editor.__focus()}},{key:"_validate",value:function(e,t){var r=t&&t!==C?{}:{category:"Please select a category."},n=e.length>0||!(0,v.isBlank)(this.state.embed)?{}:{content:"Posts cannot be empty."};return Object.assign({},r,n)}},{key:"_bindOutsideClickListener",value:function(){"default"===this.props.mode&&this._root&&void 0===this._clickOutsideListener&&(this._clickOutsideListener=(0,f.default)(this._root,this.clickOutsideListenerCallback,!0))}},{key:"_cleanupOutsideClickListener",value:function(){this._clickOutsideListener&&this._clickOutsideListener.hasOwnProperty("remove")&&(this._clickOutsideListener.remove(),this._clickOutsideListener=void 0)}},{key:"_unFocusEditorConditonally",value:function(){this._editor.__getText().length||Object.keys(this.state.embed).length||this.setState({categoryOpt:null,categorySelectOpts:this._getUpdatedCategorySelectOpts({value:C}),errors:{},isFocused:!1})}},{key:"_getBlankLabelForCategoryOpts",value:function(){return o.default.createElement("div",{className:"".concat(g.default.bodyS," ").concat(g.default.asphalt)},"Choose category")}},{key:"_getBodyView",value:function(){var e=this;return o.default.createElement(s.default,{deleteEmbed:function(){return e.setState({embed:{}})},embed:this.state.embed,getEditorRef:function(t){return e._editor=t},isEditorFocused:this.state.isFocused,markdownService:this.props.markdownService,mode:this.props.mode,post:this.props.post,propogateToolbar:function(t){return e.setState({markdownBtn:t})},scrapePageForLink:this.scrapePageForLink})}},{key:"_getDefaultView",value:function(){return o.default.createElement(u.default,{categoryConfig:this.props.categoryConfig,categorySelectOpts:this._getCategorySelectOptsForCurrentPath(),currentPath:this.props.currentPath,currentUser:this.props.currentUser,errors:this.state.errors,isBusy:this.props.isBusy||this.state.isBusy,isEditorFocused:this.state.isFocused,markdownBtn:this.state.markdownBtn,onCategorySelect:this.handleCategorySelection,onPost:this.handleOnPostOrSave,origin:this.props.origin},this._getBodyView())}},{key:"_getEditView",value:function(){return o.default.createElement("div",null,this._getBodyView(),o.default.createElement(l.default,{categorySelectOpts:this.state.categorySelectOpts,dismiss:this.props.dismiss,errors:this.state.errors,isBusy:this.props.isBusy||this.state.isBusy,markdownBtn:this.state.markdownBtn,mode:this.props.mode,onCategorySelect:this.handleCategorySelection,onPostOrSave:this.handleOnPostOrSave}))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{ref:function(t){return e._root=t},onClick:function(){return e._setIsFocused()}},"default"===this.props.mode?this._getDefaultView():this._getEditView())}}],n&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);R.propTypes={categoryConfig:a.default.arrayOf(a.default.shape({colorClass:a.default.string.isRequired,enum:a.default.string.isRequired,path:a.default.string.isRequired,text:a.default.string.isRequired,title:a.default.string.isRequired})),categorySelectOpts:a.default.arrayOf(a.default.shape({label:a.default.oneOfType([a.default.element,a.default.string]),value:a.default.string})).isRequired,currentPath:a.default.string.isRequired,currentUser:a.default.shape({avatar_url:a.default.string,confirmed:a.default.bool,id:a.default.number,name:a.default.string,role:a.default.string,url:a.default.string}).isRequired,dismiss:a.default.func,isBusy:a.default.bool.isRequired,markdownService:a.default.object.isRequired,mode:a.default.oneOf(["default","edit"]),onPostOrUpdate:a.default.func.isRequired,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number)}).isRequired,post:a.default.shape({body:a.default.string,id:a.default.number.isRequired,entities:a.default.shape({embed:a.default.object})})},R.defaultProps={categoryConfig:null,dismiss:function(){},mode:"default",post:null},t.default=R},95730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(76120)),i=d(r(58498)),u=r(59345),l=d(r(8758)),s=d(r(65636)),c=d(r(12601));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.embed;return n.default.createElement("div",{className:"".concat(l.default.fullWidth," ").concat(l.default.flex," ").concat(c.default.lockHeight)},!(0,u.isBlank)(t.image)&&n.default.createElement(i.default,{classList:{root:"".concat(c.default.image," ").concat(s.default.posRelative)},ratio:"1:1",setStyle:!1,src:t.image,width:158}),n.default.createElement(a.default,{embed:t}))};f.propTypes={embed:o.default.object.isRequired},t.default=f},76120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=r(57761),i=c(r(8758)),u=c(r(52003)),l=c(r(65636)),s=c(r(12601));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t,r,o=e.embed;return n.default.createElement("div",{className:"".concat(i.default.padding15," ").concat(i.default.flexColumn," ").concat(s.default.bodyWrapper)},n.default.createElement("div",{className:"".concat(l.default.overflowHidden," ").concat(i.default.flexColumn," ").concat(s.default.body)},n.default.createElement("div",{className:"".concat(u.default.bodyM," ").concat(u.default.link," ").concat(u.default.bold)},o.title),n.default.createElement("p",{className:"".concat(s.default.description," ").concat(u.default.bodyS," ").concat(u.default.pebble," ").concat(u.default.overflowBreakWord)},(r=(t=o.description)?(0,a.unescape)(t):"",t.length>200?function(e){return e.substring(0,200).replace(/[\,\.\;\-\(\+\=\{\s]+$/,"")+"..."}(r):r)),n.default.createElement("div",{className:"".concat(s.default.siteName," ").concat(u.default.bodyS," ").concat(u.default.pebble)},o.website_name)))};d.propTypes={embed:o.default.object.isRequired},t.default=d},56680:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(76120)),u=p(r(58498)),l=p(r(30216)),s=p(r(28817)),c=p(r(8758)),d=p(r(65636)),f=p(r(12601));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 o=r.call(e,"string");if("object"!=n(o))return o;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 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=v(this,t,[e])).expand=r.expand.bind(_(r));var n=parseInt(e.embed.type_props.width)/parseInt(e.embed.type_props.height)||void 0;return r.state={aspectRatio:n,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&&w(e,t)}(t,e),r=t,(n=[{key:"expand",value:function(e){e.preventDefault(),e.stopPropagation(),this.setState({expanded:!0})}},{key:"_getDefaultView",value:function(e){var t=e.embed;return o.default.createElement("div",{className:"".concat(f.default.image," ").concat(d.default.posRelative),onClick:this.expand},o.default.createElement(u.default,{ratio:"1:1",setStyle:!1,src:t.image,width:158}),o.default.createElement(s.default,null))}},{key:"_getExpandedView",value:function(e){var t=e.aspectRatio,r=e.embed,n=e.mode;return o.default.createElement(l.default,{aspectRatio:t,className:"show"===n?"":c.default.marginTop30,src:r.type_props.iframe_url})}},{key:"render",value:function(){var e=this.props,t=e.embed,r=e.mode,n=this.state,a=n.aspectRatio,u=n.expanded;return o.default.createElement("div",{className:u?c.default.flexColumn:"".concat(c.default.flex," ").concat(f.default.lockHeight)},u?this._getExpandedView({aspectRatio:a,embed:t,mode:r}):this._getDefaultView({embed:t}),o.default.createElement(i.default,{embed:t}))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={embed:a.default.object.isRequired,mode:a.default.string},O.defaultProps={mode:"show"},t.default=O},78722:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),o=p(r(5556)),a=p(r(95730)),i=p(r(91511)),u=p(r(56680)),l=r(59345),s=r(31408),c=p(r(8758)),d=p(r(65636)),f=p(r(12601));function p(e){return e&&e.__esModule?e:{default:e}}var m={video:u.default},h=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).link||s.NOOP_HREF},y=function(e){var t=e.embed,r=e.killEmbed,o=e.mode;return(0,l.isBlank)(t)?null:n.default.createElement("a",{className:"".concat(f.default.root," ").concat(c.default.marginBottom15," ").concat(c.default.marginTop15," ").concat(d.default.border," ").concat(d.default.posRelative),href:"edit"===o?s.NOOP_HREF:h(t),rel:"noopener noreferrer",target:"_blank"},"edit"===o&&n.default.createElement(i.default,{className:f.default.dismiss,onClick:function(e){e.preventDefault(),r()}}),n.default.createElement(function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).embed_type;return m[e]||a.default}(t),{embed:t,mode:o}))};y.propTypes={embed:o.default.object.isRequired,killEmbed:o.default.func,mode:o.default.string},y.defaultProps={killEmbed:function(){},mode:"show"},t.default=y},97655:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(63217)),i=l(r(52003)),u=l(r(65636));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.basePath,r=e.categoryConfig,o=e.onCategoryTagClick;return n.default.createElement("a",{className:"".concat(u.default.categoryBadge," ").concat(i.default.anchorNoUnderlineOnHover),href:"".concat(t,"/").concat(r.path),onClick:function(e){return o(e,r)}},n.default.createElement(a.default,{categoryConfig:r}))};s.propTypes={basePath:o.default.string.isRequired,categoryConfig:o.default.shape({colorClass:o.default.string.isRequired,enum:o.default.string.isRequired,path:o.default.string.isRequired,text:o.default.string.isRequired,title:o.default.string.isRequired}).isRequired,onCategoryTagClick:o.default.func.isRequired},t.default=s},63217:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(8758)),i=l(r(52003)),u=l(r(65636));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.categoryConfig;return n.default.createElement("div",{className:a.default.flexCenterItems},n.default.createElement("div",{className:u.default[t.colorClass],style:{borderRadius:2,height:10,width:10}}),n.default.createElement("span",{className:"".concat(i.default.bodyS," ").concat(a.default.marginLeft5)},t.title))};s.propTypes={categoryConfig:o.default.shape({colorClass:o.default.string.isRequired,title:o.default.string.isRequired}).isRequired},t.default=s},72713:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(74020)),u=f(r(8758)),l=f(r(65639)),s=f(r(65636)),c=["copyLinkText","extendedAdminOptions","isCurrentUserOriginModerator","isCurrentUserPostAuthorOrAdmin","isFlagged","onCopyLinkClick","onReportClick","isUserSignedIn"],d=["toggleMenu"];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){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var h=function(e){var t=e.toggleMenu,r=m(e,d);return o.default.createElement(i.default,{key:"menu",alignRight:!0,alignTop:!1,className:"".concat(u.default.paddingTop10," ").concat(u.default.paddingBottom10),dismiss:t},o.default.createElement("ul",{className:s.default.ulReset},o.default.Children.toArray(function(e){var t=e.copyLinkText,r=e.extendedAdminOptions,n=e.isCurrentUserOriginModerator,a=e.isCurrentUserPostAuthorOrAdmin,i=e.isFlagged,d=e.onCopyLinkClick,f=e.onReportClick,p=e.isUserSignedIn,h=m(e,c);return a?function(e){var t=e.copyLinkText,r=e.extendedAdminOptions,n=e.isCurrentUserAnAdmin,a=e.isCurrentUserOriginModerator,i=e.isFlagged,c=e.onCopyLinkClick,d=e.onDeleteClick,f=e.onEditClick,p=e.onSpamClick;return o.default.createElement(o.Fragment,null,o.default.createElement("li",{className:l.default.option,onClick:f},"Edit"),o.default.createElement("li",{className:l.default.option,onClick:d},"Delete"),o.default.createElement("li",{className:l.default.option,onClick:c},t),n&&o.default.createElement("hr",{className:"".concat(s.default.hr," ").concat(u.default.marginTop10," ").concat(u.default.marginBottom10)}),n&&o.default.createElement("li",{className:i?l.default.optionDisabled:l.default.option,onClick:function(){return i?null:p()}},i?"Marked as spam":"Mark as spam"),(n||a)&&r())}(Object.assign({copyLinkText:t,extendedAdminOptions:r,isCurrentUserOriginModerator:n,isFlagged:i,onCopyLinkClick:d},h)):function(e){var t=e.copyLinkText,r=e.extendedAdminOptions,n=e.isCurrentUserOriginModerator,a=e.isFlagged,i=e.onCopyLinkClick,u=e.onReportClick,s=e.isUserSignedIn;return o.default.createElement(o.Fragment,null,o.default.createElement("li",{className:l.default.option,onClick:i},t),s&&o.default.createElement("li",{className:a?l.default.optionDisabled:l.default.option,onClick:function(){return a?null:u()}},a?"Reported":"Report"),n&&r())}({copyLinkText:t,extendedAdminOptions:r,isCurrentUserOriginModerator:n,isFlagged:i,onCopyLinkClick:d,onReportClick:f,isUserSignedIn:p})}(r))))};h.propTypes={copyLinkText:a.default.string,extendedAdminOptions:a.default.func,isCurrentUserAnAdmin:a.default.bool.isRequired,isCurrentUserOriginModerator:a.default.bool.isRequired,isCurrentUserPostAuthorOrAdmin:a.default.bool.isRequired,isFlagged:a.default.bool.isRequired,isUserSignedIn:a.default.bool.isRequired,onCopyLinkClick:a.default.func.isRequired,onDeleteClick:a.default.func.isRequired,onEditClick:a.default.func.isRequired,onReportClick:a.default.func.isRequired,onSpamClick:a.default.func.isRequired,toggleMenu:a.default.func.isRequired},h.defaultProps={copyLinkText:"Copy link",extendedAdminOptions:function(){}},t.default=h},23636:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(54061)),i=s(r(72713)),u=s(r(99241)),l=s(r(65636));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){return e&&"admin"===e.role},d=function(e,t){return!!e&&("admin"===e.role||e.id===t.user.id)},f=function(e,t){return!!(e&&t&&t.hasOwnProperty("admin_ids"))&&-1!==t.admin_ids.findIndex((function(t){return e.id===t}))},p=function(e){var t=e.copyLinkText,r=e.currentUser,o=e.extendedAdminOptions,s=e.isFlagged,p=e.onCopyLinkClick,m=e.onDeleteClick,h=e.onEditClick,y=e.onReportClick,v=e.onSpamClick,g=e.openMenu,b=e.origin,_=e.record,w=e.toggleMenu;return n.default.createElement("div",{className:"".concat(l.default.posRelative," ").concat(l.default.height100P)},n.default.createElement("button",{className:u.default.blank,onClick:w},n.default.createElement(a.default,{name:"view-more",size:16})),g&&n.default.createElement(i.default,{copyLinkText:t,extendedAdminOptions:o,isCurrentUserAnAdmin:c(r),isCurrentUserOriginModerator:f(r,b),isCurrentUserPostAuthorOrAdmin:d(r,_),isFlagged:s,isUserSignedIn:r.id>0,onCopyLinkClick:p,onDeleteClick:m,onEditClick:h,onReportClick:y,onSpamClick:v,toggleMenu:w}))};p.propTypes={copyLinkText:o.default.string.isRequired,currentUser:o.default.shape({id:o.default.number,role:o.default.string}),extendedAdminOptions:o.default.func,isFlagged:o.default.bool.isRequired,onCopyLinkClick:o.default.func.isRequired,onDeleteClick:o.default.func.isRequired,onEditClick:o.default.func.isRequired,onReportClick:o.default.func.isRequired,onSpamClick:o.default.func.isRequired,openMenu:o.default.bool.isRequired,origin:o.default.shape({admin_ids:o.default.arrayOf(o.default.number)}),record:o.default.shape({user:o.default.shape({id:o.default.number.isRequired}).isRequired}).isRequired,toggleMenu:o.default.func.isRequired},p.defaultProps={currentUser:null,extendedAdminOptions:function(){},origin:null},t.default=p},26716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=r(75572),i=u(r(85004));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.origin;if(!function(e,t){if(t.user.isAdmin)return!1;var r=(0,a.getInObj)(["admin_ids"],e);return r&&r.includes(t.user.id)}(t,e.record))return null;var r="Challenge"===t.type?"Challenge":t.name;return n.default.createElement("div",{className:i.default.adminBadge},r," Rep")};l.propTypes={origin:o.default.shape({admin_ids:o.default.arrayOf(o.default.number)}),record:o.default.shape({user:o.default.shape({id:o.default.number.isRequired,isAdmin:o.default.bool}).isRequired}).isRequired},t.default=l},88136:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createComment=function(e){var t=this,r=e.comment,u=e.resolverFn;return this._safelySetState({isBusy:!0}),(0,n.graphMutate)({t:"create_comment"},r).then((function(e){return g.call(t,e,r,u)})).catch((function(e){t._safelySetState({isBusy:!1}),(0,o.default)("Discussion createComment: ",e),(0,i.summonGlobalMessenger)({msg:(0,a.getErrorMsg)("posting your comment"),type:"error"})}))},t.deleteComment=function(e){var t,r=this,u=e.comment,l=function(e){if(Array.isArray(e))return c(e)}(t=this.state.records)||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 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)||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.")}();return this._safelySetState({isBusy:!0,records:b(this.state.records,u)}),(0,n.graphMutate)({t:"delete_comment"},{id:u.id}).then((function(){return k.call(r,u)})).catch((function(e){r._safelySetState({isBusy:!1,records:l}),(0,o.default)("ContestDiscussion _deleteComment: ",e),(0,i.summonGlobalMessenger)({msg:(0,a.getErrorMsg)("deleting the comment"),type:"error"})}))},t.deleteCommentViaSpam=function(e){this._safelySetState({isBusy:!1,records:b(this.state.records,e)}),(0,i.summonGlobalMessenger)({msg:"Comment successfully deleted.",type:"success"}),S(e)},t.fireUpdatedCommentAnalytics=t.fireDeleteCommentAnalytics=t.fireCreateCommentAnalytics=void 0,t.getCommentReplies=function(e){var t=this,r=e.comment,u=e.postId,l=e.worker;return this.addWorker(l),(0,n.graphQuery)({t:"get_comments"},{parent_id:r.id}).then((function(e){var n=e.comments;t._safelySetState({records:f(t.state.records,n,r,u),workers:t.removeFromWorkersState(l)})})).catch((function(e){t._safelySetState({workers:t.removeFromWorkersState(l)}),(0,o.default)("Discussion getCommentReplies: ",e),(0,i.summonGlobalMessenger)({msg:(0,a.getErrorMsg)("retrieving comments"),type:"error"})}))},t.getComments=function(e,t){var r=this;return this.addWorker(t),(0,n.graphQuery)({t:"get_comments_for_feed"},{commentable_id:e.id,commentable_type:"FeedPost"}).then((function(n){var o=n.comments;r._safelySetState({records:d(r.state.records,o,e.id),workers:r.removeFromWorkersState(t)})})).catch((function(e){r._safelySetState({workers:r.removeFromWorkersState(t)}),(0,o.default)("Discussion getComments: ",e),(0,i.summonGlobalMessenger)({msg:(0,a.getErrorMsg)("retrieving comments"),type:"error"})}))},t.updateComment=function(e){var t=this,r=e.comment,u=e.resolverFn;return this._safelySetState({isBusy:!0}),(0,n.graphMutate)({t:"update_comment"},r).then((function(e){return j.call(t,e,r,u)})).catch((function(e){t._safelySetState({isBusy:!1}),(0,o.default)("Discussion updateComment: ",e),(0,i.summonGlobalMessenger)({msg:(0,a.getErrorMsg)("updating the comment"),type:"error"})}))};var n=r(15015),o=s(r(53242)),a=r(63378),i=r(47486),u=s(r(74141)),l=r(31819);function s(e){return e&&e.__esModule?e:{default: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,t,r){return e.map((function(e){if(e.id===r){var n=e.comments.map((function(e){return e.id})),o=t.filter((function(e){return!n.includes(e.id)}));e.comments=o.concat(e.comments)}return e}))},f=function(e,t,r,n){return e.map((function(e){return e.id===n&&(e.comments=p(e.comments,t,r)),e}))},p=function(e,t,r){return e.map((function(e){return e.id===r.id?Object.assign({},e,{child_ids:t.map((function(e){return e.id})),children:t}):e}))},m=function(e,t,r){return e.map((function(e){return e.id===t.commentable_id&&(e.comments=h(e.comments,t,r)),e}))},h=function(e,t,r){return t.parent_id?e.map((function(e){if(e.id===t.parent_id){var n=e.children||[];return Object.assign({},e,{children:n.concat(y(t,r))})}return e})):e.concat(y(t,r))},y=function(e,t){var r=e.body_with_relations,n=e.created_at,o=e.id,a=e.parent_id;return{body_with_relations:r,created_at:n,id:o,raw_body:e.raw_body,children:[],deleted:!1,edited_at:null,liking_user_ids:[],parent_id:a||null,relations:{},user:Object.assign({},t.currentUser,{isAdmin:"admin"===t.currentUser.role}),__meta:{truncate:!1}}},v=t.fireCreateCommentAnalytics=function(e,t){return u.default.reportEventWithObj((0,l.getCreateCommentArgs)({id:e.id,is_reply:t.hasOwnProperty("parent_id")}))};function g(e,t,r){var n=e.comment;this._safelySetState({isBusy:!1,records:m(this.state.records,Object.assign({},t,n),this.props)},(function(){"function"==typeof r&&r()})),v(n,t)}var b=function(e,t){return e.map((function(e){if(e.id===t.commentable_id){var r=_(e.comments,t);return Object.assign({},e,{comments:r})}return e}))},_=function(e,t){return t.parent_id?w(e,t):O(e,t)},w=function(e,t){return e.reduce((function(e,r){if(r.id===t.parent_id){var n=r.children.filter((function(e){return e.id!==t.id}));(!1===r.deleted||n.length>0)&&(e=e.concat(Object.assign({},r,{children:n})))}else e=e.concat(r);return e}),[])},O=function(e,t){return e.reduce((function(e,r){return r.id===t.id?r.children&&r.children.length>0&&(e=e.concat(Object.assign({},r,{deleted:!0}))):e=e.concat(r),e}),[])},S=t.fireDeleteCommentAnalytics=function(e){return u.default.reportEventWithObj((0,l.getDeleteCommentArgs)({id:e.id,is_reply:e.hasOwnProperty("parent_id")}))};function k(e){this._safelySetState({isBusy:!1}),(0,i.summonGlobalMessenger)({msg:"Comment successfully deleted.",type:"success"}),S(e)}var E=function(e,t){return e.map((function(e){var r,n;return e.id===t.commentable_id&&(e.comments=(r=e.comments,(n=t).parent_id?r.map((function(e){return e.id===n.parent_id&&(e.children=e.children.map((function(e){return e.id===n.id?Object.assign({},e,n):e}))),e})):r.map((function(e){return e.id===n.id?Object.assign({},e,n):e})))),e}))},P=t.fireUpdatedCommentAnalytics=function(e){return u.default.reportEventWithObj((0,l.getUpdateCommentArgs)({id:e.id,is_reply:e.hasOwnProperty("parent_id")}))};function j(e,t,r){var n=e.comment;this._safelySetState({isBusy:!1,records:E(this.state.records,Object.assign({},n,{commentable_id:t.commentable_id,parent_id:t.parent_id,raw_body:t.raw_body,__meta:{truncate:!1}}))},(function(){"function"==typeof r&&r()})),P(t)}},55431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFlaggedIds=t.FLAGGED_ID_KEYS=void 0,t.setFlaggedIds=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;this.setState((0,n.filterObject)(e,null,a),t)};var n=r(74743);function o(e){return o="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},o(e)}var a=t.FLAGGED_ID_KEYS=["flaggedCommentIds","flaggedPostIds"];t.getFlaggedIds=function(e){return a.reduce((function(t,r){return Object.assign({},t,function(e,t,r){var n;return n=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==o(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},r,e(r)))}),{})}},78548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addWorker=function(e){e&&!this.state.workers.hasOwnProperty(e)&&this._safelySetState({workers:Object.assign({},this.state.workers,d({},e,!0))})},t.markPostOrCommentAsSpam=t.flagPostOrComment=void 0,t.removeFromWorkersState=function(e){return e&&this.state.workers.hasOwnProperty(e)?(0,s.removeFromObject)(this.state.workers,e):this.state.workers};var n,o=(n=r(53242))&&n.__esModule?n:{default:n},a=r(71001),i=r(58489),u=r(63378),l=r(47486),s=r(74743);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,r){var n;return n=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)}(t),(t="symbol"==c(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var f=function(e){return"feed_post"===e?"post":e};t.flagPostOrComment=function(e,t,r){return new Promise((function(n,a){return(0,i.flagContent)({type:e,id:t},r).then((function(){(0,l.summonGlobalMessenger)({msg:"Reported ".concat(f(e),"."),type:"success"}),n()})).catch((function(t){(0,l.summonGlobalMessenger)({msg:(0,u.getErrorMsg)("reporting the ".concat(f(e))),type:"error"}),(0,o.default)("Discussion flagPostOrComment:",t),a(t)}))}))},t.markPostOrCommentAsSpam=function(e,t){return new Promise((function(r,n){return(0,i.markAsSpam)({type:e,id:t}).then((function(){(0,l.summonGlobalMessenger)({msg:"".concat((0,a.capitalize)(f(e))," marked as spam."),type:"success"}),r()})).catch((function(t){(0,l.summonGlobalMessenger)({msg:(0,u.getErrorMsg)("marking the ".concat(f(e)," as spam")),type:"error"}),(0,o.default)("Discussion markPostOrCommentAsSpam:",t),n(t)}))}))}},30743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createPost=function(e){var t=this,r=e.post,a=e.failureFn,i=e.resolverFn;return this._safelySetState({isBusy:!0}),(0,n.graphMutate)({t:"create_feed_post"},Object.assign({},r,{origin_id:this.props.origin.id,origin_type:this.props.origin.type})).then((function(e){var n=e.feed_post;t._safelySetState({isBusy:!1,offset:t.state.offset+1,records:[d(Object.assign({},r,n),t.props)].concat(t.state.records)},(function(){"function"==typeof i&&i()})),f(n,r)})).catch((function(e){t._safelySetState({isBusy:!1}),"function"==typeof a&&a(),(0,o.default)("Discussion createPost: ",e)}))},t.deletePost=function(e,t){var r=this;return this._safelySetState({isBusy:!0}),"function"==typeof t&&t(),(0,n.graphMutate)({t:"delete_feed_post"},{id:e.id}).then((function(){return m.call(r,e)})).catch((function(e){r._safelySetState({isBusy:!1}),(0,o.default)("Discussion deletePost: ",e),(0,u.summonGlobalMessenger)({msg:(0,a.getErrorMsg)("deleting the post"),type:"error"})}))},t.deletePostViaSpam=function(e){return m.call(this,e)},t.fireUpdatedPostAnalytics=t.fireDeletePostAnalytics=t.fireCreatePostAnalytics=void 0,t.updatePost=function(e){var t=this,r=e.post,a=e.oldPost,i=e.failureFn,u=e.resolverFn;return this._safelySetState({isBusy:!0}),(0,n.graphMutate)({t:"update_feed_post"},r).then((function(e){var n=e.feed_post;return y.call(t,{updatedPost:Object.assign({},r,n,{__meta:{truncate:!1}}),oldPost:a,resolverFn:u})})).catch((function(e){t._safelySetState({isBusy:!1}),"function"==typeof i&&i(),(0,o.default)("Discussion updatePost: ",e)}))};var n=r(15015),o=c(r(53242)),a=r(63378),i=r(71001),u=r(47486),l=c(r(74141)),s=r(31819);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e,t){var r=e.body,n=e.category,o=e.created_at,a=e.entities;return{body:r,category:n,created_at:o,id:e.id,relations:e.relations,comments:[],edited_at:null,entities:a||{},respects_count:0,user:Object.assign({},t.currentUser,{isAdmin:"admin"===t.currentUser.role}),__meta:{truncate:!1}}},f=t.fireCreatePostAnalytics=function(e,t){return l.default.reportEventWithObj((0,s.getCreatePostArgs)(e.id,t.category))},p=t.fireDeletePostAnalytics=function(e){return l.default.reportEventWithObj((0,s.getDeletePostArgs)(e.id,e.category))};function m(e){var t=this;this._safelySetState({isBusy:!1,offset:this.state.offset-1,pinnedPosts:this.state.pinnedPosts.filter((function(t){return t.id!==e.id})),records:this.state.records.filter((function(t){return t.id!==e.id}))},(function(){(0,u.summonGlobalMessenger)({msg:"Post successfully deleted.",type:"success"}),"singular"===t.state.currentView&&t.props.transition({pathname:"/"}),t._windower&&t._windower.__deleteFromMeta(e.id)})),p(e)}var h=t.fireUpdatedPostAnalytics=function(e){return l.default.reportEventWithObj((0,s.getUpdatePostArgs)(e.id,e.category))};function y(e){var t=e.updatedPost,r=e.oldPost,n=e.resolverFn,o=t.category!==r.category&&"category"===this.state.currentView,a=o?this.state.records.filter((function(e){return e.id!==t.id})):this.state.records.map((function(e){return e.id===t.id?Object.assign({},e,t):e}));this._safelySetState({isBusy:!1,pinnedPosts:this.state.pinnedPosts.map((function(e){return e.id===t.id?Object.assign({},e,t):e})),records:a},(function(){"function"==typeof n&&n()})),o&&(0,u.summonGlobalMessenger)({msg:"Post moved to ".concat((0,i.unsnakeString)(t.category,i.capitalize),".")}),h(t)}},60578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.reduce((function(e,r,n){switch(r.type){case"CE":e.push(Promise.resolve(function(e){return(0,o.default)(e.html).then((function(e){return Promise.resolve({type:"CE",json:e})})).catch((function(e){return Promise.reject(e)}))}(r)));break;case"Carousel":var a=function(e,t){return{type:"Carousel",images:e.images.filter((function(e){return void 0!==e.id&&null!==e.id})).map((function(e){var r=e.id,n=e.figcaption,o=e.uuid,a=e.name,i=e.width,u=e.height,l=e.url;return{id:r,figcaption:n,uuid:o,name:a,height:u,width:i,url:t?l:null}}))}}(r,t);a.images.length&&e.push(Promise.resolve(a));break;case"ImageLink":e.push(Promise.resolve(function(e,t){var r=e.image;return{type:"ImageLink",image:{id:r.id,figcaption:r.figcaption,uuid:r.uuid,name:r.name,link:r.link,width:r.width,height:r.height,url:t?image.url:null}}}(r,t)));break;case"Video":e.push(Promise.resolve(function(e){var t=e.video;return{type:"Video",video:[{id:t.id,figcaption:t.figcaption,embed:t.embed,service:t.service,type:t.type,height:t.height,width:t.width}]}}(r)));break;default:e.push(Promise.resolve(r))}return e}),[]);return Promise.all(r)};var n,o=(n=r(76874))&&n.__esModule?n:{default:n}},58458:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStory=function(e){return u.default.apiRequest((0,n.default)("".concat(u.default.getApiPath(),"/private/projects/").concat(e,"/description")),!0).then((function(e){return e?null!==e.description?e.description.length?(0,l.parseDescription)(e.description,{initialParse:!0}).then((function(e){return Promise.resolve(e)})).catch((function(e){return Promise.reject(e)})):Promise.resolve(""):null!==e.story?Promise.resolve(e.story.length?e.story:""):void 0:Promise.reject("Error fetching story!")})).catch((function(e){return Promise.reject("Error fetching story!")}))},t.processRemoteImage=function(e){return f(e)?m(e):p(e)},t.uploadImageToServer=h;var n=c(r(15734)),o=c(r(98657)),a=r(99403),i=r(38368),u=c(r(45568)),l=r(59542),s=r(25492);function c(e){return e&&e.__esModule?e:{default:e}}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}var f=function(e){return-1!==e.url.split(",")[0].indexOf("base64")},p=function(e){return new Promise((function(t,r){return(0,i.postRemoteURL)(e.url,"image").then((function(t){return Promise.all([(0,i.pollJob)(t.job_id),Promise.resolve(Object.assign({},e,{id:t.id}))])})).then((function(e){return t(e[1])})).catch((function(e){return r(e)}))}))},m=function(e){return new Promise((function(t,r){return(0,a.dataURIToBlob)(e.url).then((function(t,r){return h(Object.assign({},e,{rawFile:t}))})).then((function(e){return Promise.all([e,(0,s.getImageDimsFromUrl)(e.url)])})).then((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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||function(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}}(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],a=n[1];return Object.assign({},o,a)})).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))};function h(e){var t=(0,s.getAWSResources)().S3BucketURL;return new Promise((function(r,n){return(0,o.default)(e.rawFile,{S3BucketURL:t}).then((function(t){return r(Object.assign({},e,{id:t}))})).catch((function(e){return n(e)}))}))}},20779:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cleanUrlsFromCarousels=void 0,Object.defineProperty(t,"convertToJSONModel",{enumerable:!0,get:function(){return o.default}}),t.prepareModelForDraftsterInstance=void 0,Object.defineProperty(t,"processRemoteImage",{enumerable:!0,get:function(){return a.processRemoteImage}}),Object.defineProperty(t,"uploadImageToServer",{enumerable:!0,get:function(){return a.uploadImageToServer}});var n,o=(n=r(60578))&&n.__esModule?n:{default:n},a=r(58458);t.cleanUrlsFromCarousels=function(e){return e.map((function(e){if("Carousel"!==e.type)return e;var t=e.images.map((function(e){return Object.assign({},e,{url:null})}));return Object.assign({},e,{images:t})}))},t.prepareModelForDraftsterInstance=function(e){return!e||e&&!e.length?"":e}},59542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ElementWhiteList=void 0,t.parseDescription=function(e,t){return new Promise((function(r,l){var v=new o.DomHandler((function(e,n){e&&l(e);var o=function(e){return e.map((function(e,t){var r,n,o,a;if("div"===e.name&&e.attribs.class&&-1!==e.attribs.class.indexOf("embed-frame"))return"widget"===e.attribs["data-type"]&&e.children&&-1!==e.children[0].attribs.class.indexOf("image_widget")||e.children&&e.children[0]&&e.children[0].attribs["data-hacksternova-key"]&&"ImageCarousel"===e.children[0].attribs["data-hacksternova-key"]?(u=[],function e(t){if(!t.children)return t;t.children.forEach((function(t){if("div"===t.name&&t.attribs["data-hacksternova-key"]&&"ImageCarousel"===t.attribs["data-hacksternova-key"]){var r=function(e){try{return JSON.parse(e)}catch(e){return{}}}(t.attribs["data-hacksternova-props"]||{});r.hasOwnProperty("images")&&(u=r.images)}e(t)}))}(e),r=function(e){return e.map((function(e){return{id:e.id||null,url:e.image_urls.headline_url||e.image_urls.lightbox_url||"",alt:e.caption||"",figcaption:e.caption||"",show:!1}}))}(u),n=f(r)):"video"===e.attribs["data-type"]?(function e(t){if(!t.children)return t;t.attribs.class&&-1!==t.attribs.class.indexOf("embed-frame")&&"url"===t.attribs["data-type"]&&(o=t.attribs["data-url"]),t.children.forEach((function(t){void 0===o&&"source"===t.name&&(o=t.attribs.src),"div"===t.name&&t.attribs.class&&-1!==t.attribs.class.indexOf("embed-figcaption")&&(a=t.children.length?t.children[0].data:""),e(t)}))}(e),n=p(r=[{embed:o,figcaption:a||"",service:"mp4",type:""}])):"url"===e.attribs["data-type"]?(r=function(e){var t,r,n,o;return function e(a){if(!a.children)return a;a.attribs.class&&-1!==a.attribs.class.indexOf("embed-frame")&&"url"===a.attribs["data-type"]&&(t=a.attribs["data-url"],n="iframe"),a.children.forEach((function(a){a.attribs&&a.attribs.class&&-1!==a.attribs.class.indexOf("embed-img")&&(n="image"),"iframe"===a.name&&a.attribs.src&&(t=a.attribs.src),a.attribs&&a.attribs["data-repo"]&&(n="repo",o=a.attribs.class),"div"===a.name&&a.attribs.class&&-1!==a.attribs.class.indexOf("embed-figcaption")&&(r=a.children.length?a.children[0].data:""),e(a)}))}(e),[{embed:t,figcaption:r||"",type:n||"",widgetType:o||""}]}(e),n="repo"===r[0].type?m(r[0]):p(r)):"file"===e.attribs["data-type"]?(r=function(e){var t,r,n=e.attribs["data-file-id"],o=e.attribs["data-caption"]||"";return function e(n){if(!n.children)return n;n.children.forEach((function(n){"a"===n.name&&(t=n.attribs.href,r=n.children[0].data),e(n)}))}(e),{caption:o,content:r,id:n,url:t}}(e),n=r.url&&r.id?function(e){return{type:"File",data:e}}(r):null,n):"widget"===e.attribs["data-type"]?((e.children&&-1!==e.children[0].attribs.class.indexOf("old_code_widget")||e.children&&-1!==e.children[0].attribs.class.indexOf("parts_widget"))&&(n=m(r=function(e){return{id:e.attribs["data-widget-id"],type:"widget",widgetType:e.children[0].attribs.class.split(" ").pop()}}(e))),n):null;if("img"===e.name)return f(r=[{url:e.attribs.src,alt:e.attribs.alt||""}]);var u,l=function(e){var t=!1,r={div:!0,p:!0,ul:!0,blockquote:!0,pre:!0,h3:!0},n=function e(n,o){var a;if(!n.children)return n;for(var u=n.children.length;u>0;u--)"script"!==(a=n.children[u-1]).type&&"script"!==a.name||a.parent.children.splice(u-1,1),"img"===a.name&&(t="image"),"a"!==a.name||a.attribs.href&&i.default.isURL(a.attribs.href)||(a.name="em"),void 0===a.name&&(a.name="span",a.attribs=a.attribs||{}),r[a.name]&&0!==o?a.name="span":"div"===a.name&&0===o&&(a.name="p"),a.children&&a.children.length>0?(e(a,o+1),a.children.length<1&&a.parent.children.splice(u-1,1)):!a.data&&"img"!==a.name&&a.attribs["data-type"]&&"url"!==a.attribs["data-type"]&&a.parent.children.splice(u-1,1);return n}(e,0);return{mediaType:t,el:n}}(e);return l.mediaType?(r=function(e){var t=[];return function e(r){var n={};if(!r.children)return r;r.children.forEach((function(r){"img"===r.name&&(r.parent&&r.parent.parent&&r.parent.parent.parent&&r.parent.parent.parent.attribs["data-file-id"]&&(n.id=r.parent.parent.parent.attribs["data-file-id"]),n.url=r.attribs.src,n.alt=r.attribs.alt||"",n.figcaption="",n.show=!1,t.push(n)),e(r)}))}(e),t}(l.el),[n=f(r),{type:"CE",json:[l.el]}]):{type:"CE",json:[l.el]}})).filter((function(e){return null!==e})).reduce((function(e,t){return Array.isArray(t)?e=e.concat(t):e.push(t),e}),[])}(n),v=function(e,t){var r=[];return e.forEach((function(t,n){var o,a;if(n>0&&"CE"===e[n-1].type&&"CE"===t.type)(o=r[r.length-1].json).push.apply(o,function(e){if(Array.isArray(e))return s(e)}(a=t.json)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(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}}(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.")}());else if("Video"===t.type&&"iframe"===t.video[0].type){var i=(0,u.getVideoData)(t.video[0].embed);t.video[0]=Object.assign({},t.video[0],i),r.push(t)}else r.push(t)})),r=r.map((function(e){return"CE"===e.type?(e.json=function(e){return function e(t,r){return _.map(t,(function(t){var n;return"script"===t.name||"comment"===t.name||"meta"===t.name||"br"===t.name&&r>1?null:(t.name={b:"strong",bold:"strong",italic:"em",i:"em",ol:"ul",h1:"h3",h2:"h3",h4:"h3"}[(n=t).name]||n.name,d[t.name]||(t.name=r>0?"span":"p"),"a"!==t.name||t.attribs.href&&i.default.isURL(t.attribs.href)?(t.attribs&&t.attribs.style&&(t.attribs.style=""),t.attribs&&t.attribs.class&&(t.attribs.class=""),"text"!==t.type||t.children?t.children&&1===t.children.length&&"text"===t.children[0].type?(t.children[0].data.match(/&nbsp;/g)&&(t.children[0].data=t.children[0].data.replace(/&nbsp;/g," ")),{tag:t.name,content:a.default.escape(t.children[0].data),attribs:t.attribs,children:[]}):{tag:t.name,content:null,attribs:t.attribs,children:e(t.children||[],r+1)}:(t.data.match(/&nbsp;/g)&&(t.data=t.data.replace(/&nbsp;/g," ")),{tag:"span",content:a.default.escape(t.data),attribs:{},children:[]})):null)})).filter((function(e){return null!==e}))}(e,0)}(e.json),e.json=e.json.map((function(e){return"li"===e.tag?(e.tag="ul",e.children=[{tag:"li",content:e.content,attribs:{},children:[]}],e.content=null,(e=h(e)).content&&e.children.length||(e=null),e):"ul"===e.tag?(!e.children.length&&e.content&&e.content.length>0&&(e.children.push({tag:"li",attribs:{},children:[],content:e.content}),e.content=""),e.children=e.children.map((function(e){return e.children&&!e.children.length&&e.content&&e.content.length<=1&&("\n"===e.content||" "===e.content)?null:"li"!==e.tag?(e.tag="li",e):e})).filter((function(e){return null!==e})),e=h(e)):"div"===e.tag?(e.tag="p",e.children.length<1&&e.children.push({tag:"br",content:"",attribs:{},children:[]}),e):"h3"===e.tag?(e.children=(t=e.children,r={bold:!0,italic:!0,a:!0},t.map((function(e){return r[e.tag]&&(e.tag="span"),e}))),e):"span"===e.tag?e.content&&"\n"===e.content||" "===e.content?null:(e.tag="p",e.children.length<1&&e.children.push({tag:"br",content:"",attribs:{},children:[]}),e):"br"===e.tag?null:c[e.tag.toUpperCase()]?"p"===e.tag&&e.children&&e.children.length<1?(e.content&&e.content.match(/\n/)&&(e.content=e.content.replace(/\n/g,"")),e.content&&!e.content.length&&(e=null),null!==e.content||e.children.length||(e=null),e):null!==e.children&&e.children.length||null!==e.content&&e.content.length?e:null:{tag:"p",content:"",attribs:{},children:[e]};var t,r})).filter((function(e){return null!==e})),t&&t.initialParse&&(e.json=e.json.reduce((function(e,t){return"pre"===t.tag?(t.content&&t.content.length&&(e=e.concat(y(t))),t.children&&t.children.length>0&&t.children.forEach((function(t){var r=e[e.length-1];if(t.content&&t.content.length)if(r&&"pre"===r.tag){var n=function(e,t){var r=e.children[0].children[e.children[0].children.length-1];return r&&r.content.match(/[\n\r]/g)?{appended:!1,pre:e}:(e.children[0].children.push(t),{appended:!0,pre:e})}(r,t),o=n.appended,a=n.pre;o?e[e.length-1]=a:e=e.concat(y(t))}else e=e.concat(y(t));t.children&&t.children.length&&(e=e.concat(t.children.reduce((function(e,t){var r=e[e.length-1];return t.content&&t.content.includes("\n")?(t.content=t.content+" &nbsp;",r.children[0].children=r.children[0].children.concat(t),e[e.length-1]=r,e=e.concat({tag:"pre",content:null,attribs:{},children:[{tag:"code",content:null,attribs:{},children:[]}]})):(r.children[0].children=r.children[0].children.concat(t),e[e.length-1]=r),e}),[{tag:"pre",content:null,attribs:{},children:[{tag:"code",content:null,attribs:{},children:[]}]}])))}))):e.push(t),e}),[])),e):e})).filter((function(e){return!("CE"===e.type&&!e.json.length)})),r[r.length-1]&&"CE"!==r[r.length-1].type&&r.push({type:"CE",json:[{tag:"p",attribs:{},children:[],content:null}]}),r}(o,t);r(v)}),{}),g=new n.Parser(v,{decodeEntities:!0});g.write(e),g.done()}))};var n=r(78659),o=r(41141),a=l(r(22351)),i=l(r(57761)),u=r(85367);function l(e){return e&&e.__esModule?e:{default:e}}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 c={P:!0,UL:!0,H3:!0,BLOCKQUOTE:!0,PRE:!0},d=t.ElementWhiteList={p:!0,a:!0,pre:!0,blockquote:!0,ul:!0,h3:!0,code:!0,strong:!0,span:!0,br:!0,em:!0,li:!0};function f(e){return e.length?(e[0].show=!0,{type:"Carousel",images:e}):null}function p(e){return{type:"Video",video:e}}function m(e){return{type:"WidgetPlaceholder",data:e}}function h(e){var t=function e(t){return t.length?t.map((function(t){return t.children.length||t.content&&null===t.content.match(/^[\u21B5|\s+]{1}$/)?(t.children=e(t.children),t.children.length||t.content&&null===t.content.match(/^[\u21B5|\s+]{1}$/)||(t=null),t):null})).filter((function(e){return null!==e})):t}(e.children);return e.children=t,e}function y(e){return e.content.replace(/[\n\r]/g,"\n").split("\n").reduce((function(e,t,r,n){return t.length&&e.push(t),r!==n.length-1||e.length||e.push("\n &nbsp;"),e}),[]).map((function(t){return{tag:"pre",content:"",attribs:{},children:[{tag:"code",content:null,attribs:{},children:[{tag:e.tag,content:t,attribs:e.attribs,children:[]}]}]}}))}},76874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ElementWhiteList=t.BlockElements=void 0,t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(r,n){var l=new a.DomHandler((function(e,t){var o;e&&n("DomHandler Error: ".concat(e)),r(function(e){return e.reduce((function(e,t,r){var n=e[e.length-1];if(n&&"ul"===n.tag&&"ul"===t.tag){var o=n.children.concat(t.children);e[e.length-1].children=o}else"p"!==t.tag||t.children.length||t.content?e.push(t):e.push(Object.assign({},t,{content:"",children:[{tag:"br",attribs:{},content:null,children:[]}]}));return e}),[])}((o=function(e){return function e(t,r){return t.length?t.map((function(t){return t.name=function(e,t){var r={b:"strong",bold:"strong",italic:"em",i:"em",ol:"ul",h1:"h3",h2:"h3",h4:"h3"},n=r.hasOwnProperty(e)?r[e]:e;return s.hasOwnProperty(n)?n:t>0?"span":"p"}(t.name,r),"text"!==t.type||t.children?t.children&&1===t.children.length&&"text"===t.children[0].type?{tag:t.name,content:i.default.escape(t.children[0].data),attribs:t.attribs,children:[]}:{tag:t.name,content:null,attribs:t.attribs,children:e(t.children||[],r+1)}:{tag:"span",content:i.default.escape(t.data),attribs:{},children:[]}})).filter((function(e){return null!==e})):[]}(e,0)}(t),o.reduce((function(e,t,r){if(e.length>0&&"pre"===e[e.length-1].tag&&"pre"===t.tag){var n,o=d(t,!1);(n=e[e.length-1].children[0].children).push.apply(n,u(o))}else if("pre"===t.tag){var a={tag:"code",attribs:{},content:"",children:d(t,!0)};e.push({tag:"pre",attribs:{},content:"",children:[a]})}else e.push(t);return e}),[]))))}),Object.assign({},t,{normalizeWhitespace:!1})),c=new o.Parser(l,{decodeEntities:!0});c.write(e),c.done()}))};var n,o=r(78659),a=r(41141),i=(n=r(22351))&&n.__esModule?n:{default:n};function u(e){return function(e){if(Array.isArray(e))return l(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 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}}(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 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}t.BlockElements={p:!0,ul:!0,h3:!0,blockquote:!0,pre:!0};var s=t.ElementWhiteList={p:!0,a:!0,pre:!0,blockquote:!0,ul:!0,h3:!0,code:!0,strong:!0,span:!0,br:!0,em:!0,li:!0};function c(e){return{tag:"span",attribs:{},content:e=e||"",children:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]}}function d(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?[]:[{tag:"br",attribs:{},content:null,children:[]}];return e.children.length?(e.content&&t.push(c(e.content)),t.push.apply(t,u(function(e){var t=[];return function e(r){r.length&&r.forEach((function(r){r.children.length?e(r.children):"br"===r.tag?t.push({tag:"br",attribs:{},content:null,children:[]}):r.content&&r.content.length>0&&t.push(c(r.content))}))}(e),t}(e.children)))):t.push(c(e.content)),t.filter((function(e){return null!==e}))}},13608:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(50948)),u=c(r(20108)),l=c(r(15275)),s=r(23182);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 o=r.call(e,"string");if("object"!=n(o))return o;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])).buildHeaderID=r.buildHeaderID.bind(v(r)),r.headerCounter=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&&g(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._root&&this._highlightCodeBlocks(this._root)}},{key:"buildHeaderID",value:function(e){var t="toc-".concat((0,s.toKebabCaseAlphaNumericOnly)(e),"-").concat(this.headerCounter);return this.headerCounter++,t}},{key:"_highlightCodeBlocks",value:function(e){[].slice.call(e.querySelectorAll("pre code")).forEach((function(e){return i.default.highlightBlock(e)}))}},{key:"render",value:function(){var e=this;this.headerCounter=0;var t=this.props,r=t.className,n=t.story;return o.default.createElement("div",{ref:function(t){return e._root=t},className:"".concat(r," project-story hljs-monokai")},n.map((function(t,r){return o.default.createElement(u.default,{key:r},o.default.createElement(l.default,{buildHeaderID:e.buildHeaderID,index:r,item:t}))})))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);b.propTypes={className:a.default.string,story:a.default.array.isRequired},b.defaultProps={className:""},t.default=b},15275:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,a=(o=r(5556))&&o.__esModule?o:{default:o},i=r(11959),u=function(e){var t=e.item,r=e.index,o=e.buildHeaderID;switch(t.type){case"CE":return(0,i.buildHTML)(t.json,o);case"Carousel":return(0,i.buildCarousel)(t.images,r.toString());case"Embed":return(0,i.buildEmbed)(t.data);case"Video":var a=Array.isArray(t.video)?t.video[0]:t.video;return(0,i.buildEmbed)(a);case"WidgetPlaceholder":case"WidgetPlacholder":return"twitter"===t.data.type?(0,i.buildEmbed)(t.data):null;default:return n.warn("Draftster block type ".concat(t.type," not yet implemented in StoryJSONBlock"),t),null}};u.propTypes={buildHeaderID:a.default.func.isRequired,index:a.default.number.isRequired,item:a.default.shape({type:a.default.oneOf(["CE","Carousel","Embed","WidgetPlaceholder","WidgetPlacholder","Video"]).isRequired,data:a.default.object,images:a.default.array,json:a.default.array,video:a.default.oneOfType([a.default.array,a.default.object])}).isRequired},t.default=u},50547:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractItemContent=t.extractCoverImageFromStory=t.doesStoryHaveContent=t.doesCENodesHaveContent=t.doesCENodeHaveContent=t.doesCEBlockHaveContent=void 0;var n=r(59345),o=(t.extractCoverImageFromStory=function e(t){if((0,n.isBlank)(t))return{coverImage:null,story:t};var r=t[0];return"CE"!==r.type||o(r)?"Carousel"===r.type?{coverImage:r.images[0],story:t.slice(1)}:{coverImage:null,story:t}:e(t.slice(1))},t.extractItemContent=function e(t){return t.content?t.content:t.children.map((function(t){return e(t)})).join(" ")},t.doesCEBlockHaveContent=function(e){return i(e.json)}),a=t.doesCENodeHaveContent=function(e){return!(0,n.isBlank)(e.content)||i(e.children)},i=t.doesCENodesHaveContent=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=0;t<e.length;t++)if(a(e[t]))return!0;return!1};t.doesStoryHaveContent=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e)return!1;for(var t=0;t<e.length;t++){var r=e[t];if("CE"!==r.type||o(r))return!0}return!1}},51094:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(96775)),u=f(r(82815)),l=r(75572),s=f(r(8758)),c=f(r(17305)),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 o=r.call(e,"string");if("object"!=n(o))return o;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={height:"auto",isLoaded:!1},r.handleIframeLoad=r.handleIframeLoad.bind(b(r)),r.handleIframeResponse=r.handleIframeResponse.bind(b(r)),r.uid=(0,u.default)(),r._iframeRef=o.default.createRef(),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("message",this.handleIframeResponse)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("message",this.handleIframeResponse)}},{key:"handleIframeLoad",value:function(){var e=this._getIframeContentWindow();e&&(this.props.config.sendMessageToIframe({contentWindow:e,data:this.props.data,uid:this.uid}),this._setLoadTimeout())}},{key:"handleIframeResponse",value:function(e){if(this._getIframeContentWindow()===e.source){var t=parseInt(this.props.config.getHeightFromIframeMessage(e),10);t&&t!==this.state.height&&this.setState({height:t,isLoaded:!0})}}},{key:"_getIframeContentWindow",value:function(){return(0,l.getInObjWithPrototypeAccess)(["current","contentWindow"],this._iframeRef)}},{key:"_setLoadTimeout",value:function(){var e=this;window.setTimeout((function(){e.state.isLoaded||e.setState({isLoaded:!0})}),500)}},{key:"render",value:function(){var e=this,t=this.props.data,r=t.embed,n=t.height;return o.default.createElement("div",{className:"".concat(d.default.posRelative," ").concat(c.default.fade," ").concat(this.state.isLoaded?c.default.fadeIn:"")},o.default.createElement(i.default,{className:"".concat(s.default.fullWidth," ").concat(s.default.flexJustifyCenter),style:{position:this.state.isLoaded?"relative":"absolute"},verticalOffset:250},(function(){return o.default.createElement("iframe",{ref:e._iframeRef,frameBorder:0,height:e.state.height,onLoad:e.handleIframeLoad,src:e.props.config.getIframeSrc({embed:r,uid:e.uid}),style:{maxWidth:"100%"},width:e.props.config.width})})),!this.state.isLoaded&&o.default.createElement("div",{style:{height:n||250}}))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);w.propTypes={config:a.default.shape({getIframeSrc:a.default.func.isRequired,getHeightFromIframeMessage:a.default.func.isRequired,sendMessageToIframe:a.default.func.isRequired,width:a.default.oneOfType([a.default.number,a.default.string]).isRequired}).isRequired,data:a.default.shape({embed:a.default.string.isRequired,id:a.default.string,height:a.default.number,service:a.default.string,type:a.default.string}).isRequired},t.default=w},98854:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(96775)),u=f(r(27965)),l=r(69696),s=r(66812),c=f(r(17305)),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 o=r.call(e,"string");if("object"!=n(o))return o;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={isLoaded:!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:"render",value:function(){var e=this,t=this.props.data,r=t.embed,n=t.height,a=t.width/n||16/9;return o.default.createElement(i.default,{className:"".concat(d.default.absolutePlaceholderParent," ").concat(c.default.fade," ").concat(this.state.isLoaded?c.default.fadeIn:""),style:{paddingBottom:(0,l.aspectRatioPadding)({aspectRatio:a})},verticalOffset:250},(function(){return o.default.createElement(u.default,{className:"".concat(d.default.absolutePlaceholderChild," ").concat(d.default.overflowHidden),format:s.VIDEO,onLoad:function(){return e.setState({isLoaded:!0})},src:r,videoRole:"video"})}))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);_.propTypes={data:a.default.shape({embed:a.default.string,height:a.default.number,width:a.default.number,figcaption:a.default.string}).isRequired},t.default=_},60480:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEmbedConfig=function(e){return"twitter"===e.type?s:"gist"===e.service?u:"instagram"===e.service?l:null};var n=r(75572),o=r(59345),a="https://embeds.hackster.io",i={getIframeSrc:function(e){return e.embed},getHeightFromIframeMessage:function(e){return(0,o.isObject)(e.data)?e.data.height:null},sendMessageToIframe:function(e){var t=e.contentWindow,r=e.uid;return t.postMessage({id:r},"*")},width:"100%"},u=Object.assign({},i,{getIframeSrc:function(e){var t,r=e.embed,n=e.uid;return'data:text/html;charset=utf-8,<body><script src="'.concat(r,'.js"><\/script>').concat("<script>\n window.addEventListener('message', function(event) {\n if (event.data.id === \"".concat(t=n,'") {\n var body = document.body, html = document.documentElement;\n var height = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);\n window.parent.postMessage({ height: height, id: "').concat(t,'" }, "*");\n }\n }, false);\n<\/script>'),"</body>")}}),l=Object.assign({},i,{getHeightFromIframeMessage:function(e){var t=JSON.parse(e.data);return t&&"MEASURE"===t.type?(0,n.getInObjWithPrototypeAccess)(["details","height"],t):null}}),s=Object.assign({},i,{getIframeSrc:function(e){var t=e.embed;return"".concat(a,"/tweet?url=").concat(t)},sendMessageToIframe:function(e){var t=e.contentWindow,r=e.data;t.postMessage({element:r.id,query:"height"},a)},width:500})},11959:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.buildHTML=t.buildEmbed=t.buildCarousel=void 0;var o=y(r(96540)),a=y(r(22351)),i=y(r(51094)),u=y(r(43771)),l=y(r(98854)),s=y(r(70386)),c=r(50547),d=r(63681),f=r(60480),p=r(66812),m=y(r(8758)),h=y(r(52003));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){return v="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},v(e)}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={ratio:"4:3",fit:"max"},_={class:"className",href:"href",rel:"rel"},w={br:!0,hr:!0},O=function(e){var t,r=e.buildHeaderID,i=e.item,u=e.key;return t=i.tag,w[t]||(0,c.doesCENodeHaveContent)(i)?"h3"===i.tag?S(i,r):o.default.createElement(i.tag,Object.assign({key:u},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){var o=_[r];return o?Object.assign({},t,function(e,t,r){var n;return n=function(e,t){if("object"!=v(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=v(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==v(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},o,e[r])):(n.warn("Warning: encountered unknown attribute ".concat(r,": ").concat(e[r]," in storyJSONHelpers attrsToProps. you should probably add it to the whitelist")),t)}),{})}(i.attribs),k(i)),function(e,t){var r,n=[a.default.unescapeEntities(e.content)].concat((r=P(e.children,t),function(e){if(Array.isArray(e))return g(e)}(r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(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}}(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.")}())).filter((function(e){return e}));return n.length?n:null}(i,r)):null},S=function(e,t){var r=(0,c.extractItemContent)(e);if(!r)return null;var n=t(r);return o.default.createElement("h3",{key:n,className:"".concat(h.default.h3," title-with-anchor"),id:n},o.default.createElement("a",{className:"anchor",href:"#".concat(n)},o.default.createElement("i",{className:"fa fa-link"})),o.default.createElement("span",null,r))},k=function(e){switch(e.tag){case"a":return{className:h.default.linkBlue,onClick:function(e){return(0,d.fireClickedLinkAnalyticsWithRedirect)({location:"story",type:"story"},null,e)},rel:"nofollow"};case"p":case"ul":return{className:h.default.bodyL};default:return{}}},E=function(e){return e.map((function(e){return Object.assign({},e,{caption:e.figcaption,image_urls:{headline_url:(0,p.processURL)(Object.assign({},b,{src:e.url,width:740})).src,lightbox_url:(0,p.processURL)(Object.assign({},b,{src:e.url,width:1280})).src}})}))},P=(t.buildCarousel=function(e,t){return o.default.createElement(u.default,{images:E(e),uid:t})},t.buildEmbed=function(e){return o.default.createElement("figure",{className:"".concat(m.default.marginTop30," ").concat(m.default.marginBottom30," ").concat(m.default.fullWidth)},function(e){if("mp4"===e.service)return o.default.createElement(l.default,{data:e});var t=(0,f.getEmbedConfig)(e);return t?o.default.createElement(i.default,{config:t,data:e}):o.default.createElement(s.default,{src:e.embed,verticalOffset:250})}(e),!!e.figcaption&&o.default.createElement("figcaption",{className:"".concat(h.default.textCenter," ").concat(h.default.pebble," ").concat(h.default.bodyS," ").concat(m.default.marginTop10)},e.figcaption))},t.buildHTML=function(e,t){return e.map((function(e,r){return O({buildHeaderID:t,item:e,key:r})}))})},22442:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(17441)),u=s(r(8758)),l=s(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={isBusy:!1,isChecked:e.initChecked,isCheckedAndSuccessful:e.initChecked},r.onChange=r.onChange.bind(y(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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onChange",value:function(e){var t=this;if(!this.state.isBusy)return this.setState({isBusy:!0,isChecked:e}),this.props.request(this.props.requestArgs(e)).then((function(){t._isMounted&&(t.props.propagateStatus(e),t.setState({isBusy:!1,isCheckedAndSuccessful:e,isChecked:e}))})).catch((function(r){t._isMounted&&(t.props.propagateStatus(!e),t.setState({isBusy:!1,isChecked:!e}))}))}},{key:"_getLabel",value:function(){return this.props.successMsg&&this.state.isCheckedAndSuccessful?this.props.successMsg:this.props.label}},{key:"render",value:function(){return o.default.createElement("div",null,o.default.createElement(i.default,{checkboxPosition:this.props.checkboxPosition,classList:this.props.classList,disabled:this.props.disabled||this.state.isBusy,isChecked:this.state.isChecked,label:this.props.label,onChange:this.onChange}),this.props.successMsg&&this.state.isCheckedAndSuccessful&&o.default.createElement("p",{className:"".concat(l.default.bodyM," ").concat(l.default.bold," ").concat(l.default.textCenter," ").concat(u.default.marginTop15)},this.props.successMsg))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={checkboxPosition:a.default.string,classList:a.default.shape({label:a.default.string}),disabled:a.default.bool,initChecked:a.default.bool,label:a.default.string,propagateStatus:a.default.func,request:a.default.func.isRequired,requestArgs:a.default.func,successMsg:a.default.string},g.defaultProps={checkboxPosition:null,classList:{label:""},disabled:!1,initChecked:!1,label:null,propagateStatus:function(){},requestArgs:function(){},successMsg:null},t.default=g},17441:(e,t,r)=>{"use strict";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 o=f(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=f(r(54061)),u=f(r(8758)),l=f(r(82575)),s=f(r(52003)),c=(f(r(65636)),f(r(83051)));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,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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={checked:e.isChecked},r.onClick=r.onClick.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:"UNSAFE_componentWillReceiveProps",value:function(e){e.isChecked!==this.state.checked&&this.setState({checked:e.isChecked})}},{key:"onClick",value:function(){if(!this.props.disabled){var e=!this.state.checked;this.props.onChange(e),this.setState({checked:e})}}},{key:"_getCheckboxPositionClass",value:function(){var e=this.props.checkboxPosition;return e?c.default["checkbox".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]:""}},{key:"render",value:function(){var e=this.props,t=e.classList,r=e.error,n=e.disabled,o=e.helperText,d=e.label,f=e.name,p=e.value;return a.default.createElement("div",{className:"".concat(c.default.checkboxWrapper," ").concat(d?"":c.default.maxWidth," ").concat(n?c.default.disabled:""),onClick:n?null:this.onClick},a.default.createElement("div",{className:"".concat(c.default.checkbox," ").concat(this._getCheckboxPositionClass()," ").concat(r?c.default.error:""),tabIndex:"0"},a.default.createElement("input",{checked:this.state.checked,className:c.default.input,name:f,onChange:function(){},type:"checkbox",value:p}),this.state.checked&&a.default.createElement(i.default,{className:s.default.charcoal,name:"checkmark"})),d&&a.default.createElement("label",{className:"".concat(u.default.marginLeft15," ").concat(u.default.marginBottom0," ").concat(s.default.bodyM," ").concat(t.label," ").concat(n?c.default.disabled:"")},d,o&&a.default.createElement("p",{className:"".concat(u.default.margin0," ").concat(l.default.help," ").concat(t.help)},o)))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);_.propTypes={checkboxPosition:o.default.string,classList:o.default.shape({label:o.default.string,help:o.default.string}),disabled:o.default.bool,error:o.default.string,helperText:o.default.string,isChecked:o.default.bool.isRequired,label:o.default.node,name:o.default.string,onChange:o.default.func,value:o.default.oneOfType([o.default.string,o.default.bool])},_.defaultProps={checkboxPosition:null,classList:{label:""},disabled:!1,error:null,label:null,name:"",onChange:function(){},value:""},t.default=_},86012:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=g(r(5556)),i=g(r(74107)),u=g(r(89491)),l=g(r(71603)),s=g(r(53242)),c=g(r(98657)),d=r(25492),f=r(24495),p=r(6877),m=r(38368),h=r(9442),y=g(r(8758)),v=g(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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=k(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,S()?Reflect.construct(t,r||[],k(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 k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function E(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=O(this,t,[e])).state={isBusy:!1},r.handleFileEvent=r.handleFileEvent.bind(E(r)),r.handleUploadBtnClick=r.handleUploadBtnClick.bind(E(r)),r._fileInput,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:"handleFileEvent",value:function(e){e.preventDefault();var t=(0,f.getFilesFromEvent)(e)[0];this._fileInput&&(this._fileInput.value=""),this._uploadFile(t)}},{key:"handleUploadBtnClick",value:function(e){this._fileInput&&(e.preventDefault(),this._fileInput.click())}},{key:"_reportError",value:function(e){this.props.reportError(h.GENERIC_ERROR),this.props.propagateStatus(!1),this.setState({isBusy:!1}),(0,s.default)(e)}},{key:"_reportUpload",value:function(e){this.props.propagateUpload(e),this.props.propagateStatus(!1),this.setState({isBusy:!1})}},{key:"_uploadFile",value:function(e){var t=this;this.setState({isBusy:!0});var r=(0,d.getAWSResources)().S3BucketURL;return(0,c.default)(e,{S3BucketURL:r}).then((function(e){return(0,m.pollForAttachment)(e)})).then((function(r){return t._reportUpload({id:r.id,name:e.name,url:r.file.url})})).catch((function(e){return t._reportError(e)}))}},{key:"_getDisplayName",value:function(){return this.props.fileData.name||(0,p.getFileNameFromUrl)(this.props.fileData.url)}},{key:"_getButtonView",value:function(){var e=!!this.props.fileData.id;return o.default.createElement("div",{className:y.default.flexStartItems},o.default.createElement(i.default,{className:y.default.flex00Auto,disabled:this.state.isBusy,onClick:this.handleUploadBtnClick,size:"lg"},e?"Change file":"Select file"),e&&o.default.createElement("div",{className:"".concat(y.default.flex1," ").concat(y.default.marginLeft15," ").concat(v.default.breakWord)},o.default.createElement("a",{className:"".concat(v.default.link," ").concat(v.default.bodyM),href:this.props.fileData.url},this._getDisplayName())))}},{key:"_getImagePreview",value:function(){return this.props.imagePreview&&this.props.fileData.url?o.default.createElement("div",{className:y.default.marginBottom15},o.default.createElement("img",{alt:this._getDisplayName(),src:this.props.fileData.url})):null}},{key:"render",value:function(){var e=this;return o.default.createElement(o.Fragment,null,this._getImagePreview(),o.default.createElement(u.default,{disabled:this.state.isBusy,onDrop:this.handleFileEvent}," ",o.default.createElement("input",{ref:function(t){return e._fileInput=t},accept:this.props.accept,onChange:this.handleFileEvent,style:{display:"none"},type:"file"}),this.state.isBusy?o.default.createElement(l.default,null):this._getButtonView()))}}])&&_(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);j.propTypes={accept:a.default.string,fileData:a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string}),imagePreview:a.default.bool,propagateStatus:a.default.func,propagateUpload:a.default.func.isRequired,reportError:a.default.func},j.defaultProps={accept:null,fileData:{},imagePreview:!1,propagateStatus:function(){},reportError:function(){}},t.default=j},44597:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(86012)),u=l(r(53979));function l(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(){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){(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 f=function(e){var t,r,n=(t=(0,o.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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||function(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}}(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.")}()),a=n[0],l=n[1];return o.default.createElement(u.default,{classList:{root:e.classList.formGroup},errors:e.errors,helperText:e.helperText,label:e.label,name:e.name,value:"",warningText:a},o.default.createElement(i.default,c({},e,{reportError:l})))};f.propTypes={classList:a.default.shape({formGroup:a.default.string}),errors:a.default.string,helperText:a.default.string,imagePreview:a.default.bool},f.defaultProps={classList:{formGroup:""},errors:"",helperText:"",imagePreview:!1},t.default=f},37569:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(44597)),u=l(r(8758));function l(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=(t=(0,o.useState)(e.initData),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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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.")}()),a=n[0],l=n[1];return o.default.createElement(o.Fragment,null,o.default.createElement(i.default,{accept:e.accept,classList:{formGroup:u.default.marginBottom0},errors:e.errors[0]||null,fileData:a,helperText:e.helperText,imagePreview:e.imagePreview,propagateUpload:function(e){return l(e)}}),o.default.createElement("input",{name:e.inputName,type:"hidden",value:a.id?a.id.toString():""}))};d.propTypes={accept:a.default.string,errors:a.default.array,helperText:a.default.string,imagePreview:a.default.bool,initData:a.default.shape({id:a.default.number,url:a.default.string}),inputName:a.default.string},d.defaultProps={accept:null,errors:[],helperText:"",imagePreview:!1,inputName:"",initData:{}},t.default=d},9112:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=b(r(5556)),i=b(r(20571)),u=b(r(70539)),l=b(r(89491)),s=b(r(98545)),c=b(r(53242)),d=r(99403),f=r(32610),p=r(63378),m=r(75572),h=r(24495),y=r(6877),v=r(7259),g=r(25492);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(){w=function(){return t};var e,t={},r=Object.prototype,o=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",l=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 o=t&&t.prototype instanceof g?t:g,i=Object.create(o.prototype),u=new I(n||[]);return a(i,"_invoke",{value:C(e,r,u)}),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 O={};c(O,u,(function(){return this}));var S=Object.getPrototypeOf,k=S&&S(S(A([])));k&&k!==r&&o.call(k,u)&&(O=k);var E=_.prototype=g.prototype=Object.create(O);function P(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(a,i,u,l){var s=f(e[a],e,i);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==n(d)&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,u,l)}),(function(e){r("throw",e,u,l)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return r("throw",e,u,l)}))}l(s.arg)}var i;a(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===h)throw new Error("Generator is already running");if(o===y){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var u=n.delegate;if(u){var l=R(u,n);if(l){if(l===v)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=h;var s=f(t,r,n);if("normal"===s.type){if(o=n.done?y:m,s.arg===v)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=y,n.method="throw",n.arg=s.arg)}}}function R(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,R(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,v;var i=a.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 M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function r(){for(;++a<t.length;)if(o.call(t,a))return r.value=t[a],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=_,a(E,"constructor",{value:_,configurable:!0}),a(_,"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(E),e},t.awrap=function(e){return{__await:e}},P(j.prototype),c(j.prototype,l,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(d(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(E),c(E,s,"Generator"),c(E,u,(function(){return this})),c(E,"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=A,I.prototype={constructor:I,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(M),!t)for(var r in this)"t"===r.charAt(0)&&o.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,o){return u.type="throw",u.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),s=o.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(l){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&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.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),M(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 o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t}function O(e,t,r,n,o,a,i){try{var u=e[a](i),l=u.value}catch(e){return void r(e)}u.done?t(l):Promise.resolve(l).then(n,o)}function S(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){O(a,n,o,i,u,"next",e)}function u(e){O(a,n,o,i,u,"throw",e)}i(void 0)}))}}function k(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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 R(e)}(e,j()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M={cropperData:{},isBusy:!1,remoteURL:"",showCropper:!1,showDeletePrompt:!1},I=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=M,r.handleCropperError=r.handleCropperError.bind(R(r)),r.handleFileEvent=r.handleFileEvent.bind(R(r)),r.handleImageCrop=r.handleImageCrop.bind(R(r)),r.handleReset=r.handleReset.bind(R(r)),r.handleUploadBtnClick=r.handleUploadBtnClick.bind(R(r)),r.handleURLChange=r.handleURLChange.bind(R(r)),r.handleURLSubmit=r.handleURLSubmit.bind(R(r)),r._fileInput,r}var r,n,a,b,_;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&&T(e,t)}(t,e),r=t,n=[{key:"handleFileEvent",value:function(e){e.preventDefault();var t=(0,h.getFilesFromEvent)(e)[0];this._fileInput&&(this._fileInput.value="");var r=(0,v.isValidImageFile)(t,this.props.allowGifs);if(r)return this._reportError({msg:r});this.handleReset({isBusy:!0}),this._processFile(t)}},{key:"handleImageCrop",value:function(e){var t=this.state.cropperData,r=t.fileName,n=t.fileType;this.handleReset({isBusy:!0}),this._processCroppedImage(e,r,n)}},{key:"handleReset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},M,e);t.isBusy!==this.state.isBusy&&this.props.propagateStatus(t.isBusy),this.props.reportError(null),this.props.propagateUpload({}),this.setState(t)}},{key:"handleCropperError",value:function(e){this.setState({cropperData:{},showCropper:!1}),this._reportError(e)}},{key:"handleUploadBtnClick",value:function(e){this._fileInput&&(e.preventDefault(),this._fileInput.click())}},{key:"handleURLChange",value:function(e){this.setState({remoteURL:e.target.value})}},{key:"handleURLSubmit",value:function(){var e=this.state.remoteURL,t=(0,v.isUrlWithProtocol)(e);if(t)return this._reportError({msg:t});this.handleReset({isBusy:!0}),this._processRemoteURL(e)}},{key:"_getImageAttachmentArgs",value:function(){return{get_image_version:this.props.imageVersion,type:(0,f.getAttachmentTypeEnum)(this.props.attachmentType)}}},{key:"_getViewProps",value:function(){var e=this;return Object.assign({},this.props,{handleDelete:function(){return e.setState({showDeletePrompt:!0})},handleURLChange:this.handleURLChange,handleURLSubmit:this.handleURLSubmit,handleUploadBtnClick:this.handleUploadBtnClick,isBusy:this.state.isBusy,remoteURL:this.state.remoteURL})}},{key:"_processCroppedImage",value:(_=S(w().mark((function e(t,r,n){var o,a,i,u,l;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,o=(0,g.isJpeg)(n)?[g.JPEG_MIMETYPE,.85]:[],a=t.height,i=t.width,e.next=5,(0,d.canvasToBlob)(t,o);case 5:return(u=e.sent).name=r,e.next=9,(0,g.getAndUpdateAttachmentFromLocalFile)(u,{height:a,width:i},this._getImageAttachmentArgs());case 9:l=e.sent,this._resolveUploadImage(l,r),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),this._reportError(e.t0);case 16:case"end":return e.stop()}}),e,this,[[0,13]])}))),function(e,t,r){return _.apply(this,arguments)})},{key:"_processFile",value:(b=S(w().mark((function e(t){var r,n,o,a;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,d.promisifiedFileReader)(t);case 3:if(r=e.sent,n=r.dataUrl,!this._shouldOpenCropper(t.type)){e.next=7;break}return e.abrupt("return",this._seedCropper(t,n));case 7:return e.next=9,(0,g.getImageDimsFromUrl)(n);case 9:return o=e.sent,e.next=12,(0,g.getAndUpdateAttachmentFromLocalFile)(t,o,this._getImageAttachmentArgs());case 12:a=e.sent,this._resolveUploadImage(a,t.name),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(0),this._reportError(e.t0);case 19:case"end":return e.stop()}}),e,this,[[0,16]])}))),function(e){return b.apply(this,arguments)})},{key:"_processRemoteURL",value:(a=S(w().mark((function e(t){var r,n,o,a,i,u;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,g.getRemoteFileTypeAndConfirmURL)(t);case 3:if(r=e.sent,n=r.type,o=r.url,!(a=(0,v.isValidImageFile)({type:n},this.props.allowGifs))){e.next=9;break}return e.abrupt("return",this._reportError({msg:a}));case 9:if(i=(0,y.getFileNameFromUrl)(o),!this._shouldOpenCropper(n)){e.next=12;break}return e.abrupt("return",this._seedCropper({name:i,type:n},o));case 12:return e.next=14,(0,g.getAndUpdateAttachmentFromRemoteURL)(o,this._getImageAttachmentArgs());case 14:u=e.sent,this._resolveUploadImage(u,i),e.next=21;break;case 18:e.prev=18,e.t0=e.catch(0),this._reportError(e.t0);case 21:case"end":return e.stop()}}),e,this,[[0,18]])}))),function(e){return a.apply(this,arguments)})},{key:"_reportError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.hasOwnProperty("msg")?e.msg:(0,p.getErrorMsg)("uploading your image"),r=e.hasOwnProperty("err")?e.err:e instanceof Error?e:null;this.props.reportError(t),r&&(0,c.default)(r),this.setState({isBusy:!1}),this.props.propagateStatus(!1)}},{key:"_reportUpload",value:function(e){var t=e.dimensions,r=void 0===t?{}:t,n=e.id,o=e.name,a=e.url;this.props.propagateUpload({dimensions:r,id:n,name:o,url:a}),this.props.propagateStatus(!1),this.setState(M)}},{key:"_resolveUploadImage",value:function(e,t){if(!(0,m.getInObj)(["updateAttachment",this.props.attachmentURLKey],e))return this._reportError(new Error("updateAttachmentMutation failed! Check the request."));var r=parseInt(e.updateAttachment.id),n=e.updateAttachment.metadata,o=e.updateAttachment[this.props.attachmentURLKey];this._reportUpload({dimensions:n,id:r,name:t,url:o})}},{key:"_seedCropper",value:function(e,t){this.setState({cropperData:{src:t,fileName:e.name?e.name:"tmp_image_0",fileType:e.type},showCropper:!0})}},{key:"_shouldOpenCropper",value:function(e){return!(this.props.ignoreCropper||(0,g.isGif)(e))}},{key:"render",value:function(){var e=this;return o.default.createElement(l.default,{disabled:this.state.isBusy,onDrop:this.handleFileEvent}," ",o.default.createElement("input",{ref:function(t){return e._fileInput=t},accept:(0,g.getInputAcceptProp)(this.props.allowGifs),className:this.props.inputClassName,onChange:this.handleFileEvent,style:{display:"none"},type:"file"}),this.props.renderView(this._getViewProps()),!this.props.ignoreCropper&&o.default.createElement(u.default,{dismiss:this.handleReset,nestedDialogLevel:this.props.nestedDialogLevel,open:this.state.showCropper,title:this.props.dialogTitle},this.state.showCropper&&o.default.createElement(i.default,{aspectRatio:this.props.aspectRatio,handleImageCrop:this.handleImageCrop,onCancel:this.handleReset,onError:this.handleCropperError,src:this.state.cropperData.src})),o.default.createElement(s.default,{action:"Remove",actionColor:"danger",dismiss:function(){return e.setState({showDeletePrompt:!1})},okay:this.handleReset,open:this.state.showDeletePrompt,title:"Are you sure you want to remove this image?"}))}}],n&&k(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);I.propTypes={allowGifs:a.default.bool,aspectRatio:a.default.number,attachmentType:a.default.string,attachmentURLKey:a.default.oneOf(["file_url","imgix_url"]),cropperTitle:a.default.oneOfType([a.default.string,a.default.element]),dimensionsMins:a.default.shape({width:a.default.number}),ignoreCropper:a.default.bool,imageData:a.default.shape({dimensions:a.default.shape({width:a.default.number}),id:a.default.number,name:a.default.string,url:a.default.string}),imageVersion:a.default.string,inputClassName:a.default.string,nestedDlogLevel:a.default.number,propagateStatus:a.default.func,propagateUpload:a.default.func.isRequired,renderView:a.default.func.isRequired,reportError:a.default.func},I.defaultProps={allowGifs:!0,aspectRatio:null,attachmentType:"Image",attachmentURLKey:"imgix_url",ignoreCropper:!1,imageData:{},imageVersion:null,inputClassName:"",nestedDialogLevel:0,propagateStatus:function(){},reportError:function(){}},t.default=I},38808:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=b(r(5556)),i=b(r(74107)),u=b(r(70539)),l=b(r(71603)),s=r(52954),c=r(75572),d=r(59345),f=r(38456),p=b(r(99241)),m=b(r(82575)),h=b(r(8758)),y=b(r(52003)),v=b(r(65636)),g=b(r(59841));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,O(n.key),n)}}function O(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 P(e)}(e,k()?Reflect.construct(t,r||[],E(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 E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E(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 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=S(this,t,[e])).state={showDialog:!1},r.dismissDialog=r.dismissDialog.bind(P(r)),r.handleInputKeyDown=r.handleInputKeyDown.bind(P(r)),r.handleUploadBtnClick=r.handleUploadBtnClick.bind(P(r)),r.handleURLSubmit=r.handleURLSubmit.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:"dismissDialog",value:function(){this.state.showDialog&&this.setState({showDialog:!1})}},{key:"handleInputKeyDown",value:function(e){e.keyCode===s.ENTER&&(e.preventDefault(),e.stopPropagation(),this.handleURLSubmit(e))}},{key:"handleUploadBtnClick",value:function(e){this.dismissDialog(),this.props.handleUploadBtnClick(e)}},{key:"handleURLSubmit",value:function(e){this.dismissDialog(),this.props.handleURLSubmit(e)}},{key:"_hasImageURL",value:function(){return(0,f.objHasPropertyOfLength)(this.props.imageData,"url")}},{key:"_getAfterUploadView",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement(i.default,{className:h.default.marginRight15,onClick:function(){return e.setState({showDialog:!0})},size:"lg"},"Change"),o.default.createElement(i.default,{onClick:this.props.handleDelete,size:"lg"},"Remove"))}},{key:"_getBeforeUploadView",value:function(){return this.props.isBusy?o.default.createElement(l.default,null):this._getUploadBtns()}},{key:"_getBtnView",value:function(){return this._hasImageURL()?this._getAfterUploadView():this._getBeforeUploadView()}},{key:"_getURLInputView",value:function(){return o.default.createElement(o.Fragment,null,o.default.createElement("div",{className:"".concat(y.default.bodyM," ").concat(g.default.or)},"or"),o.default.createElement("div",{className:"".concat(g.default.urlInputWrapper," ").concat(h.default.flex1)},o.default.createElement("input",{className:"".concat(m.default.input," ").concat(m.default.openRight," ").concat(this.props.inputClassName),onChange:this.props.handleURLChange,onKeyDown:this.handleInputKeyDown,type:"text",value:this.props.remoteURL}),o.default.createElement(i.default,{className:"".concat(h.default.flex10Auto," ").concat(p.default.flatLeft),disabled:0===this.props.remoteURL.length,onClick:this.handleURLSubmit,size:"lg"},"Grab from URL")))}},{key:"_getDisplayWidth",value:function(){var e=this.props,t=e.dimensionMins,r=e.imageData,n=(0,c.getInObj)(["dimensions","width"],r);return(0,d.isNumber)(n)&&(0,d.isNumber)(t.width)?Math.min(n,t.width):n||t.width||"100%"}},{key:"_getPreview",value:function(){var e=this.props,t=e.aspectRatio,r=e.classList,n=e.imageData,a=e.placeholderUrl,i=this._hasImageURL()?n.url:a;if(!i)return null;var u=n.name||"";return o.default.createElement("div",{key:i,className:"".concat(g.default.previewWrapper," ").concat(r.previewWrapper),style:{width:this._getDisplayWidth()}},t?this._getPreviewWithAspectRatio(i,u):this._getPreviewWithoutAspectRatio(i,u))}},{key:"_getPreviewWithAspectRatio",value:function(e,t){return o.default.createElement("div",{style:{paddingTop:"".concat(1/this.props.aspectRatio*100,"%")}},o.default.createElement("img",{alt:t,className:v.default.absolutePlaceholderChild,src:e}))}},{key:"_getPreviewWithoutAspectRatio",value:function(e,t){return o.default.createElement("img",{alt:t,className:h.default.maxWidth100P,src:e})}},{key:"_getUploadBtns",value:function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return o.default.createElement("div",{className:!r&&this.props.stackedView?null:g.default.responsive},o.default.createElement("div",{className:"".concat(h.default.flexCenterItems," ").concat(g.default.buttons," ").concat(null!==(e=this.props.classList)&&void 0!==e&&e.inputButtonsWrapper?null===(t=this.props.classList)||void 0===t?void 0:t.inputButtonsWrapper:"")},o.default.createElement(i.default,{className:g.default.fileButton,onClick:this.handleUploadBtnClick,size:"lg"},"Choose file"),this.props.allowRemoteURL&&this._getURLInputView()))}},{key:"render",value:function(){return o.default.createElement("div",null,this.props.showPreview&&this._getPreview(),this._getBtnView(),o.default.createElement(u.default,{dismiss:this.dismissDialog,nestedDialogLevel:this.props.nestedDialogLevel,open:this.state.showDialog,title:o.default.createElement("h2",{className:"".concat(y.default.h2," ").concat(y.default.textCenter," ").concat(h.default.marginBottom30)},"Change image")},this.state.showDialog&&this._getUploadBtns(!0)))}}],n&&w(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);C.propTypes={allowRemoteURL:a.default.bool,aspectRatio:a.default.number,classList:a.default.shape({button:a.default.string,cancelButton:a.default.string,previewWrapper:a.default.string}),dimensionsMins:a.default.shape({width:a.default.number}),handleURLChange:a.default.func.isRequired,handleURLSubmit:a.default.func.isRequired,handleUploadBtnClick:a.default.func.isRequired,imageData:a.default.shape({dimensions:a.default.shape({width:a.default.number}),id:a.default.number,name:a.default.string,url:a.default.string}),inputClassName:a.default.string,nestedDialogLevel:a.default.number,placeholderUrl:a.default.string,remoteURL:a.default.string,showPreview:a.default.bool,stackedView:a.default.bool},C.defaultProps={allowRemoteURL:!0,aspectRatio:null,classList:{button:"",cancelButton:"",previewWrapper:""},dimensionMins:{},imageData:{},inputClassName:"",nestedDialogLevel:0,placeholderUrl:null,remoteURL:"",showPreview:!0,stackedView:!1},t.default=C},66017:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(38808)),a=i(r(9112));function i(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 l=function(e){return n.default.createElement(o.default,e)};t.default=function(e){return n.default.createElement(a.default,u({},e,{renderView:l}))}},71603:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(96540)),o=a(r(68335));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:o.default.wrapper},n.default.createElement("div",{className:o.default.bg},n.default.createElement("div",{className:o.default.fill})))}},20571:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(68366)),u=p(r(74107)),l=p(r(14149)),s=r(52954),c=r(85993),d=p(r(8758)),f=p(r(52003));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"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(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=g(this,t,[e])).crop=r.crop.bind(w(r)),r.handleCropperReady=r.handleCropperReady.bind(w(r)),r.handleError=r.handleError.bind(w(r)),r.handleKeyDown=r.handleKeyDown.bind(w(r)),r.rotate=r.rotate.bind(w(r)),r.state={loading:!0},r._cropper=o.default.createRef(),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(){window.addEventListener("keydown",this.handleKeyDown),this._cropper&&this._cropper.current&&(this._cropper.current.onerror=this.handleError)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keydown",this.handleKeyDown)}},{key:"crop",value:function(e){e.preventDefault(),this.props.handleImageCrop(this._cropper.current.cropper.getCroppedCanvas())}},{key:"handleCropperReady",value:function(){this._fitContainer(),this.setState({loading:!1})}},{key:"handleError",value:function(e){this.props.onError(e)}},{key:"handleKeyDown",value:function(e){e.keyCode===s.LEFT?(e.stopPropagation(),this.rotate(-90,e)):e.keyCode===s.RIGHT?(e.stopPropagation(),this.rotate(90,e)):e.keyCode===s.ENTER&&(e.stopPropagation(),this.crop(e))}},{key:"rotate",value:function(e,t){t&&t.preventDefault(),this._cropper.current.cropper.clear(),this._cropper.current.cropper.rotate(e),this._fitCanvas(),this._cropper.current.cropper.crop()}},{key:"_fitCanvas",value:function(){var e=this._cropper.current.cropper,t=e.getContainerData(),r=e.getCanvasData();r.height>=t.height?(e.setCanvasData({top:0,height:e.getContainerData().height}),e.setCanvasData({left:Math.floor((e.getContainerData().width-e.getCanvasData().width)/2)})):r.width>=t.width&&(e.setCanvasData({left:0,width:e.getContainerData().width}),e.setCanvasData({top:Math.floor((e.getContainerData().height-e.getCanvasData().height)/2)}))}},{key:"_fitContainer",value:function(){var e=this._cropper.current.cropper;if(e){var t=(0,c.windowInnerHeight)()-300,r=(0,c.windowInnerWidth)()-120,n=e.getContainerData(),o=Math.min(r/n.width,t/n.height);o<1&&(e.container.setAttribute("style","height: ".concat(n.height*o,"px; width: ").concat(n.width*o,"px;")),e.resize(),e.clear(),this._fitCanvas(),e.crop())}}},{key:"_getActions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return o.default.createElement("div",{className:"".concat(d.default.marginTop45," ").concat(f.default.textCenter)},o.default.createElement(u.default,{disabled:this.state.loading,onClick:this.crop,size:"lg"},"Crop image"),!e&&this._getRotateButtons(),o.default.createElement(u.default,{colorStyle:"cancel",disabled:this.state.loading,onClick:this.props.onCancel,size:"lg"},"Cancel"))}},{key:"_getRotateButtons",value:function(){var e=this;return o.default.createElement(o.Fragment,null,o.default.createElement(u.default,{className:d.default.marginLeft15,colorStyle:"blank",disabled:this.state.loading,onClick:function(t){return e.rotate(-90,t)},size:"lg"},o.default.createElement("i",{className:"fa fa-rotate-left"})),o.default.createElement(u.default,{className:d.default.marginLeft15,colorStyle:"blank",disabled:this.state.loading,onClick:function(t){return e.rotate(90,t)},size:"lg"},o.default.createElement("i",{className:"fa fa-rotate-right"})))}},{key:"_getSpinner",value:function(){return o.default.createElement("div",{className:"".concat(f.default.textCenter)},o.default.createElement("span",{className:f.default.iconBaseLineFix},o.default.createElement(l.default,{size:"16"}))," Loading...")}},{key:"render",value:function(){var e=Object.assign({src:this.props.src,aspectRatio:this.props.aspectRatio,initialAspectRatio:this.props.aspectRatio,background:this.props.background,guides:this.props.guides,movable:this.props.movable,zoomable:this.props.zoomable,rotatable:this.props.rotatable,scalable:this.props.scalable},this.props.options);return o.default.createElement("div",null,o.default.createElement(i.default,h({ref:this._cropper,autoCropArea:1,modal:!1,ready:this.handleCropperReady,viewMode:2},e)),this.state.loading&&this._getSpinner(),this._getActions(this.props.renderBasicActions))}}],n&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={aspectRatio:a.default.number,background:a.default.bool,guides:a.default.bool,handleImageCrop:a.default.func.isRequired,movable:a.default.bool,onError:a.default.func,options:a.default.object,renderBasicActions:a.default.bool,rotatable:a.default.bool,scalable:a.default.bool,src:a.default.string.isRequired,title:a.default.oneOfType([a.default.string,a.default.element]),zoomable:a.default.bool},S.defaultProps={aspectRatio:4/3,background:!1,guides:!1,movable:!1,onError:function(){},options:{},renderBasicActions:!1,rotatable:!0,scalable:!1,title:"Crop to fit",zoomable:!1},t.default=S},77293:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(53979)),u=s(r(66017)),l=r(75572);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(){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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={uploaderError:""},r.handleError=r.handleError.bind(v(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&&g(e,t)}(t,e),r=t,(n=[{key:"handleError",value:function(e){this.setState({uploaderError:e})}},{key:"_getImageDimensionsWarning",value:function(){var e=(0,l.getInObj)(["imageData","dimensions","width"],this.props),t=this.props.dimensionMins.width;return e&&t&&e<t?function(e){return"Warning: your image is smaller than our recommended dimensions. Image width: ".concat(e,"px.")}(e):null}},{key:"_getWarningText",value:function(){return this.state.uploaderError||this._getImageDimensionsWarning()}},{key:"render",value:function(){return o.default.createElement(i.default,{classList:{root:this.props.classList.formGroup},errors:this.props.errors,helperText:this.props.helperText,label:this.props.label,name:this.props.name,value:"",warningText:this._getWarningText()},o.default.createElement(u.default,d({},this.props,{reportError:this.handleError})))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={allowGifs:a.default.bool,aspectRatio:a.default.number,classList:a.default.shape({button:a.default.string,cancelButton:a.default.string,formGroup:a.default.string,previewWrapper:a.default.string}),dimensionsMins:a.default.shape({width:a.default.number}),errors:a.default.string,helperText:a.default.string,imageData:a.default.shape({dimensions:a.default.shape({width:a.default.number}),url:a.default.string,name:a.default.string}),nestedDialogLevel:a.default.number},b.defaultProps={allowGifs:!0,aspectRatio:null,classList:{button:"",cancelButton:"",formGroup:"",previewWrapper:""},dimensionMins:{},errors:"",helperText:"",imageData:{},nestedDialogLevel:0},t.default=b},16414:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(77293)),u=r(75572),l=r(59345),s=d(r(8758)),c=d(r(65636));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 o=r.call(e,"string");if("object"!=n(o))return o;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 _="pe:discard",w="pe:saveChanges",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=h(this,t,[e])).state={imageData:e.initData,savedImageData:e.initData},r.handleDiscardChanges=r.handleDiscardChanges.bind(g(r)),r.handleSave=r.handleSave.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:"componentDidMount",value:function(){var e=this._getProjectEditorForm();e&&(e.addEventListener(_,this.handleDiscardChanges,!0),e.addEventListener(w,this.handleSave,!0),this._isOnCorrectPanel()&&window.pe&&window.pe.serializeForm())}},{key:"componentWillUnmount",value:function(){var e=this._getProjectEditorForm();e&&(e.removeEventListener(_,this.handleDiscardChanges,!0),e.removeEventListener(w,this.handleSave,!0))}},{key:"componentDidUpdate",value:function(e,t){this._shouldUpdateSerializedForm(t)&&(window.$serializedForm+=" ",window.pe.showSavePanel())}},{key:"handleDiscardChanges",value:function(){this.setState({imageData:Object.assign({},this.state.savedImageData)})}},{key:"handleSave",value:function(e){this.setState({savedImageData:Object.assign({},this.state.imageData)})}},{key:"_isOnCorrectPanel",value:function(){return!!document.querySelector(".pe-panel, #basics")}},{key:"_getProjectEditorForm",value:function(){return document.querySelector(".pe-panel form.remote")}},{key:"_shouldUpdateSerializedForm",value:function(e){return e.imageData.id!==this.state.imageData.id&&(0,l.isAFunction)((0,u.getInObj)(["pe","showSavePanel"],window))&&(0,l.isAString)(window.$serializedForm)&&this._isOnCorrectPanel()}},{key:"render",value:function(){var e=this;return o.default.createElement(o.Fragment,null,o.default.createElement(i.default,{allowRemoteURL:this.props.allowRemoteURL,aspectRatio:this.props.aspectRatio,attachmentType:this.props.attachmentType,attachmentURLKey:this.props.attachmentURLKey,classList:{formGroup:s.default.marginBottom0,previewWrapper:c.default.border},dimensionMins:this.props.dimensionMins,errors:this.props.errors[0]||null,helperText:this.props.helperText,ignoreCropper:this.props.ignoreCropper,imageData:this.state.imageData,imageVersion:this.props.imageVersion,inputClassName:"no-pe-change",placeholderUrl:this.props.placeholderUrl,propagateUpload:function(t){return e.setState({imageData:t})},stackedView:this.props.stackedView}),o.default.createElement("input",{name:this.props.inputName,type:"hidden",value:this.state.imageData.id?this.state.imageData.id.toString():""}))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={aspectRatio:a.default.number,attachmentType:a.default.string,attachmentURLKey:a.default.oneOf(["file_url","imgix_url"]),dimensionMins:a.default.shape({width:a.default.number}),errors:a.default.array,helperText:a.default.string,imageVersion:a.default.string,initData:a.default.shape({id:a.default.number,url:a.default.string}),inputName:a.default.string,placeholderUrl:a.default.string,stackedView:a.default.bool},O.defaultProps={aspectRatio:null,attachmentType:"Image",attachmentURLKey:"imgix_url",dimensionMins:{},errors:[],helperText:"",imageVersion:null,inputName:"",initData:{},placeholderUrl:null,stackedView:!1}},44939:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(77293)),u=l(r(8758));function l(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=(t=(0,o.useState)(e.initData),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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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.")}()),a=n[0],l=n[1];return o.default.createElement(o.Fragment,null,o.default.createElement(i.default,{allowRemoteURL:e.allowRemoteURL,aspectRatio:e.aspectRatio,attachmentType:e.attachmentType,attachmentURLKey:e.attachmentURLKey,classList:{formGroup:u.default.marginBottom0},dimensionMins:e.dimensionMins,errors:e.errors[0]||null,helperText:e.helperText,ignoreCropper:e.ignoreCropper,imageData:a,imageVersion:e.imageVersion,inputClassName:e.innerInputClassName,placeholderUrl:e.placeholderUrl,propagateUpload:function(e){return l(e)},stackedView:e.stackedView}),o.default.createElement("input",{name:e.inputName,type:"hidden",value:a.id?a.id.toString():""}))};d.propTypes={aspectRatio:a.default.number,attachmentType:a.default.string,attachmentURLKey:a.default.oneOf(["file_url","imgix_url"]),dimensionMins:a.default.shape({width:a.default.number}),errors:a.default.array,helperText:a.default.string,imageVersion:a.default.string,initData:a.default.shape({id:a.default.number,url:a.default.string}),inputName:a.default.string,placeholderUrl:a.default.string,stackedView:a.default.bool},d.defaultProps={aspectRatio:null,attachmentType:"Image",attachmentURLKey:"imgix_url",dimensionMins:{},errors:[],helperText:"",imageVersion:null,inputName:"",initData:{},placeholderUrl:null,stackedView:!1},t.default=d},44147:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(82815));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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={height:"100%",id:e.id?e.id:(0,i.default)()},r.onChange=r.onChange.bind(m(r)),r.onKeyDown=r.onKeyDown.bind(m(r)),r.__focusTextAreaHook=r.__focusTextAreaHook.bind(m(r)),r._textarea,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._resize()}},{key:"componentDidUpdate",value:function(e){e.value!==this.props.value&&this._resize()}},{key:"__focusTextAreaHook",value:function(e,t){e&&t&&(this._resize(),this._textarea.setSelectionRange(e,t)),this._textarea.focus()}},{key:"onChange",value:function(e){var t=this;this.props.onChange(e),this.setState({height:""},(function(){return t._resize()}))}},{key:"onKeyDown",value:function(e){var t=e.ctrlKey&&90===e.keyCode||e.metaKey&&90===e.keyCode;this.props.disableUndo&&t&&e.preventDefault()}},{key:"_resize",value:function(){if(this._textarea){var e=this._textarea,t=window.getComputedStyle(e),r=("content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):0)+e.scrollHeight,n=0===r&&this.props.enforceMinHeight?93:r;this.setState({height:n})}}},{key:"render",value:function(){var e=this;return o.default.createElement("textarea",{ref:function(t){return e._textarea=t},autoFocus:this.props.autoFocus,className:this.props.className,disabled:this.props.disabled,id:this.state.id,name:this.props.name,onBlur:this.props.onBlur,onChange:this.onChange,onKeyDown:this.onKeyDown,placeholder:this.props.placeholder,rows:this.props.minRows,style:{height:this.state.height},value:this.props.value})}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);y.propTypes={autoFocus:a.default.bool,className:a.default.string,disableUndo:a.default.bool,disabled:a.default.bool,enforceMinHeight:a.default.bool,errors:a.default.string,id:a.default.oneOfType([a.default.string,a.default.number]),minRows:a.default.string,name:a.default.string,onBlur:a.default.func,onChange:a.default.func.isRequired,placeholder:a.default.string,value:a.default.string.isRequired},y.defaultProps={autoFocus:!1,className:"",disableUndo:!1,disabled:!1,enforceMinHeight:!0,errors:null,id:null,minRows:"3",name:null,onBlur:function(){},placeholder:""},t.default=y},96692:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(44147)),i=l(r(82498)),u=l(r(82575));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.id,r=e.label,n=e.name;return t||[r,n].filter((function(e){return e&&""!==e})).join("_").toLowerCase().replace(/[^a-z0-9]/g,"_")},c=function(e){return n.default.createElement("div",{className:"".concat(u.default.inputWrapper," ").concat(e.classList.root)},e.label&&n.default.createElement("label",{className:"".concat(u.default.label," ").concat(e.classList.label?e.classList.label:""),htmlFor:s(e)},e.label),function(e){switch(e.element){case"textarea":return function(e){return n.default.createElement(a.default,{autoFocus:e.autoFocus,className:"".concat(u.default.textarea," ").concat(u.default.textareaAutosize," ").concat(e.classList.textarea," ").concat(e.errors?u.default.inputError:""),disabled:e.disabled,id:s(e),name:e.name,onChange:e.onChange,placeholder:e.placeholder,rows:"3",type:"text",value:e.value})}(e);case"duration":return n.default.createElement(i.default,e);default:return function(e){return n.default.createElement("input",{autoFocus:e.autoFocus,className:"".concat(u.default.input," ").concat(e.classList.input?e.classList.input:""," ").concat(e.errors?u.default.inputError:""),disabled:e.disabled,id:s(e),name:e.name,onChange:e.onChange,placeholder:e.placeholder,type:e.type,value:e.value})}(e)}}(e),(r=(t=e).classList,t.element,o=t.errors,l=t.errorsView,c=t.charCount,d=t.helperText,f=t.maxVal,p=t.msgView,m=t.value,h=t.warningText,"function"==typeof p?p({errors:o,value:m,maxVal:f}):n.default.createElement("div",{className:u.default.msgWrapper},n.default.createElement("div",null,function(e,t){return e?"function"==typeof t?t({errors:e}):n.default.createElement("div",{className:u.default.error},e):null}(o,l),d&&n.default.createElement("div",{className:"".concat(u.default.help," ").concat(r.help)},d),h&&n.default.createElement("div",{className:u.default.warning},h)),function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"You forgot to pass a maxVal prop!";return"number"==typeof e||e?"function"==typeof e?e({value:t,maxVal:r}):n.default.createElement("div",{className:"".concat(u.default.charCount," ").concat(t.length>r?u.default.error:"")},"".concat(t.length,"/").concat(r)):null}(c,m,f))));var t,r,o,l,c,d,f,p,m,h};c.propTypes={autoFocus:o.default.bool,charCount:o.default.oneOfType([o.default.number,o.default.func]),classList:o.default.shape({root:o.default.string,help:o.default.string,input:o.default.string,label:o.default.string,textarea:o.default.string}),disabled:o.default.bool,element:o.default.string,errors:o.default.string,errorsView:o.default.func,helperText:o.default.node,id:o.default.string,label:o.default.string,maxVal:o.default.number,msgView:o.default.func,name:o.default.string,onChange:o.default.func.isRequired,placeholder:o.default.string,type:o.default.string,value:o.default.oneOfType([o.default.number,o.default.string]).isRequired,warningText:o.default.string},c.defaultProps={autoFocus:!1,charCount:null,classList:{root:"",help:"",input:"",label:"",textarea:""},disabled:!1,element:"input",errors:null,errorsView:null,helperText:null,id:null,label:null,maxVal:null,name:null,msgView:null,placeholder:"",type:"text",warningText:null},t.default=c},20802:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(54061)),u=r(59345),l=c(r(82575)),s=c(r(59297));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={focused:!1,recentlyEmptied:!1,value:(0,u.isBlank)(e.initVal)?"":e.initVal},r.handleKeydown=r.handleKeydown.bind(v(r)),r.onChange=r.onChange.bind(v(r)),r.onClear=r.onClear.bind(v(r)),r.onEnter=r.onEnter.bind(v(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&&g(e,t)}(t,e),r=t,(n=[{key:"componentDidUpdate",value:function(e){this.props.enableHistory&&this._resetValue(e)}},{key:"onChange",value:function(e){var t=e.target.value,r=this.state.value.length>0&&0===t.length;this.setState({recentlyEmptied:r,value:t})}},{key:"onClear",value:function(){var e=this;this.setState({value:""},(function(){return e.props.onEnter("")}))}},{key:"onEnter",value:function(){(this.state.recentlyEmptied&&!this.state.value.length||this.state.value.length>0)&&(this.props.onEnter(this.state.value),this.state.recentlyEmptied&&this.setState({recentlyEmptied:!1}))}},{key:"handleKeydown",value:function(e){13===e.keyCode&&this.onEnter()}},{key:"_resetValue",value:function(e){this.props.initVal!==e.initVal&&this.props.initVal!==this.state.value&&this.setState({value:this.props.initVal||""})}},{key:"_shouldRenderX",value:function(){return this.props.enableX&&this.state.value.length>0}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(this.props.classList.wrapper," ").concat(s.default.wrapper," ").concat(l.default.input," ").concat(this.state.focused?s.default.focused:"")},o.default.createElement(i.default,{name:"search",onClick:this.dispatchSearch}),o.default.createElement("input",{className:s.default.input,onBlur:function(){return e.setState({focused:!1})},onChange:this.onChange,onFocus:function(){return e.setState({focused:!0})},onKeyDown:this.handleKeydown,placeholder:this.props.placeholder,type:"text",value:this.state.value}),this._shouldRenderX()&&o.default.createElement(i.default,{name:"close",onClick:this.onClear,size:12}))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);b.propTypes={classList:a.default.shape({wrapper:a.default.string}),enableHistory:a.default.bool,enableX:a.default.bool,initVal:a.default.string,onEnter:a.default.func,placeholder:a.default.string},b.defaultProps={classList:{wrapper:""},enableHistory:!1,enableX:!1,initVal:null,onEnter:function(){},placeholder:""},t.default=b},76903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(5556)),o=l(r(96540)),a=l(r(17441)),i=l(r(53979)),u=l(r(82575));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.classList,r=e.disabled,n=e.errors,l=e.helperText,s=e.label,c=e.name,d=e.onChange,f=e.options,p=e.values;return o.default.createElement(i.default,{classList:{root:t.root},errors:n,helperText:l,label:s,name:c,value:""},o.default.createElement("div",{className:u.default.radioGroup},f.map((function(e){return o.default.createElement("div",{key:e.value,className:u.default.radioButtonContainer},o.default.createElement(a.default,{disabled:r||e.disabled,error:n,isChecked:p.includes(e.value),label:e.label,name:c,onChange:function(t){return d(function(e,t,r){return t?r.concat([e]):r.filter((function(t){return t!==e}))}(e.value,t,p))},value:e.value}))}))))};s.propTypes={classList:n.default.shape({root:n.default.string}),disabled:n.default.bool,errors:n.default.oneOfType([n.default.array,n.default.string]),helperText:n.default.string,label:n.default.node,name:n.default.string,onChange:n.default.func,options:n.default.arrayOf(n.default.shape({disabled:n.default.bool,label:n.default.node,value:n.default.any})),values:n.default.array},s.defaultProps={classList:{},disabled:!1,errors:null,helperText:null,label:null,name:null,onChange:function(){},options:[],values:[]},t.default=s},5514:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(82575));function u(e){return e&&e.__esModule?e:{default:e}}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 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 c=function(e){var t,r,n=e.autoComplete,a=e.disabled,u=e.errors,l=e.initValue,c=e.max,d=e.onChange,f=e.type,p=(t=(0,o.useState)(l),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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||function(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}}(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],h=p[1];return o.default.createElement("input",{autoComplete:n,className:"".concat(i.default.input," ").concat(u?i.default.inputError:""),disabled:a,max:c,onChange:function(e){h(e.target.value),d(e.target.value)},type:f,value:m})};c.propTypes={autoComplete:a.default.string,disabled:a.default.bool,errors:a.default.string,initValue:a.default.string,max:a.default.string,onChange:a.default.func.isRequired,type:a.default.string.isRequired},c.defaultProps={autoComplete:null,disabled:!1,errors:null,initValue:"",onChange:function(){}},t.default=c},5660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(76400)),i=l(r(76110)),u=r(94195);function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.autoComplete,r=e.disabled,o=e.errors,l=e.initValue,s=e.onChange;return n.default.createElement(a.default,{disabled:r,errors:o,formatOut:u.formatDateOut,initValue:l,inputConfig:u.dateConfig,onChange:s,parseValueString:u.parseDateString},(function(e){var o=e._inputRefs,a=e.handleInputKeyDown,u=e.handleNumberBlur,l=e.handleNumberChange,s=e.values;return n.default.createElement(i.default,{_inputRefs:o,autoComplete:t,disabled:r,handleInputKeyDown:a,handleNumberBlur:u,handleNumberChange:l,values:s})}))};s.propTypes={autoComplete:o.default.string,disabled:o.default.bool,errors:o.default.string,initValue:o.default.string,onChange:o.default.func.isRequired},s.defaultProps={autoComplete:null,disabled:!1,errors:null,initValue:""},t.default=s},39012:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(5660)),i=d(r(5514)),u=d(r(57912)),l=d(r(21188)),s=d(r(52466)),c=r(85993);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){return c.isWindowDefined?(0,s.default)()?n.default.createElement(u.default,f({key:"date-mobile"},e)):(0,l.default)()?n.default.createElement(i.default,f({key:"date-native"},e,{max:"9999-12-31",type:"date"})):n.default.createElement(a.default,f({key:"date-desktop"},e)):null};p.propTypes={autoComplete:o.default.string,disabled:o.default.bool,errors:o.default.string,initValue:o.default.string,onChange:o.default.func.isRequired},p.defaultProps={autoComplete:null,disabled:!1,errors:null,initValue:""},t.default=p},57912:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(56758)),u=r(94195),l=s(r(50463));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={value:e.initValue},r.handleChange=r.handleChange.bind(y(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&&v(e,t)}(t,e),r=t,(n=[{key:"handleChange",value:function(e){this.setState({value:e.target.value}),this.props.onChange(e.target.value)}},{key:"render",value:function(){var e=this.props,t=e.autoComplete,r=e.disabled,n=e.errors,a=(0,u.parseDateString)(this.state.value),s=a.day,c=a.month,d=a.year;return o.default.createElement(i.default,{autoComplete:t,disabled:r,errors:n,max:"9999-12-31",onChange:this.handleChange,type:"date",value:this.state.value},o.default.createElement(o.Fragment,null,o.default.createElement("span",{className:l.default.input},c||"MM"),o.default.createElement("span",null,"/"),o.default.createElement("span",{className:l.default.input},s||"DD"),o.default.createElement("span",null,"/"),o.default.createElement("span",{className:l.default.inputWide},d||"YYYY")))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);g.propTypes={autoComplete:a.default.string,disabled:a.default.bool,errors:a.default.string,initValue:a.default.string,onChange:a.default.func.isRequired},g.defaultProps={autoComplete:null,disabled:!1,errors:null,initValue:"",onChange:function(){}},t.default=g},94195:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.datetimeConfig=t.dateConfig=void 0,t.formatDateOut=f,t.formatDatetimeOut=function(e){var t=e.ampm,r=e.day,n=e.hour,o=e.minute,a=f({day:r,month:e.month,year:e.year}),i=p({ampm:t,hour:n,minute:o});return a&&i?"".concat(a,"T").concat(i):""},t.formatTimeOut=p,t.parseDateString=m,t.parseDatetimeString=function(e){if(!e)return Object.assign({},l,s);var t=i(e.split("T"),2),r=t[0],n=t[1];return Object.assign({},m(r),h(n))},t.parseTimeString=h,t.timeConfig=void 0,t.zeroPadValue=y;var o=r(52954),a=r(59345);function i(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(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)?u(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 u(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={day:"",month:"",year:""},s={ampm:"",hour:"",minute:""},c={hour:"2-digit",hourCycle:"h23",minute:"2-digit"};function d(e,t,r){var n=r.initStep,a=r.min,i=r.max,u=r.maxLength;if(n&&""===e)return y(n,u);var l=function(e,t,r,n){return n===o.UP?function(e,t,r){var n=e+1;return n>r?t:n}(e,t,r):function(e,t,r){var n=e-1;return n<t?r:n}(e,t,r)}(parseInt(e)||a,a,i,t);return y(l,u)}function f(e){var t=e.day,r=e.month,o=e.year,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",u="".concat(o,"-").concat(r,"-").concat(t),l=new Date(u);return(0,a.isADate)(l)?u:(n.warn("Invalid date parameter(s). day, month, and year should be strings in 'DD', 'MM', and 'YYYY' formats, respectively."),i)}function p(e){var t=e.ampm,r=e.hour,o=e.minute,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";try{var i=r;["PM","pm"].includes(t)&&"12"!==r?i=(parseInt(r)+12).toString():["AM","am"].includes(t)&&"12"===r&&(i="00");var u=new Date("1970","0","01",i,o);return new Intl.DateTimeFormat("en",c).format(u)}catch(e){return n.warn(e,"Invalid time parameter(s). ampm ('am', 'pm'), hour ('01'-'12'), and minute ('00'-'59') should be strings of length 2."),a}}function m(e){if(!e)return l;var t=i(e.split("-"),3),r=t[0],n=t[1];return{day:t[2],month:n,year:r}}function h(e){if(!e)return s;var t=i(e.split(":"),2),r=t[0],n=t[1],o=parseInt(r);return{ampm:o>12?"pm":"am",hour:((o+11)%12+1).toString(),minute:n}}function y(e,t){return e.toString().padStart(t,"0")}var v={getSteppedValue:function(e){return"am"===e.toLowerCase()?"pm":"am"},getValueFromKeyDown:function(e){return e.keyCode===o.A?"am":e.keyCode===o.P?"pm":null},maxLength:2,defaultValue:"am"},g={getSteppedValue:d,min:1,max:12,maxLength:2},b={getSteppedValue:d,min:0,max:59,maxLength:2},_={getSteppedValue:d,min:1,max:31,maxLength:2},w={getSteppedValue:d,min:1,max:12,maxLength:2},O={getSteppedValue:d,min:1,max:3e3,maxLength:4,initStep:(new Date).getFullYear()},S=t.dateConfig={day:_,month:w,year:O},k=t.timeConfig={ampm:v,hour:g,minute:b};t.datetimeConfig=Object.assign({},S,k)},39793:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(76400)),u=c(r(76110)),l=c(r(99631)),s=r(94195);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){var t=e.autoComplete,r=e.disabled,n=e.errors,a=e.initValue,c=e.onChange;return o.default.createElement(i.default,{disabled:r,errors:n,formatOut:s.formatDatetimeOut,initValue:a,inputConfig:s.datetimeConfig,onChange:c,parseValueString:s.parseDatetimeString},(function(e){var n=e._inputRefs,a=e.handleInputKeyDown,i=e.handleNumberBlur,s=e.handleNumberChange,c=e.values;return o.default.createElement(o.Fragment,null,o.default.createElement(u.default,{_inputRefs:n.slice(0,3),autoComplete:t,disabled:r,handleInputKeyDown:a,handleNumberBlur:i,handleNumberChange:s,values:c}),o.default.createElement(l.default,{_inputRefs:n.slice(3),autoComplete:t,disabled:r,handleInputKeyDown:a,handleNumberBlur:i,handleNumberChange:s,values:c}))}))};f.propTypes={autoComplete:a.default.string,disabled:a.default.bool,errors:a.default.string,initValue:a.default.string,onChange:a.default.func.isRequired},f.defaultProps={autoComplete:null,disabled:!1,errors:null,initValue:""},t.default=f},55869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(39793)),i=d(r(5514)),u=d(r(43639)),l=d(r(21188)),s=d(r(52466)),c=r(85993);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){return c.isWindowDefined?(0,s.default)()?n.default.createElement(u.default,e):(0,l.default)()?n.default.createElement(i.default,f({},e,{max:"9999-12-31T23:59",type:"datetime-local"})):n.default.createElement(a.default,e):null};p.propTypes={autoComplete:o.default.string,disabled:o.default.bool,errors:o.default.string,initValue:o.default.string,onChange:o.default.func.isRequired},p.defaultProps={autoComplete:null,disabled:!1,errors:null,initValue:""},t.default=p},43639:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(56758)),u=r(94195),l=c(r(52003)),s=c(r(50463));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={value:e.initValue},r.handleChange=r.handleChange.bind(v(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&&g(e,t)}(t,e),r=t,(n=[{key:"handleChange",value:function(e){this.setState({value:e.target.value}),this.props.onChange(e.target.value)}},{key:"render",value:function(){var e=this.props,t=e.autoComplete,r=e.disabled,n=e.errors,a=(0,u.parseDatetimeString)(this.state.value),c=a.ampm,d=a.hour,f=a.minute,p=a.day,m=a.month,h=a.year;return o.default.createElement(i.default,{autoComplete:t,disabled:r,errors:n,max:"9999-12-31T23:59",onChange:this.handleChange,type:"datetime-local",value:this.state.value},o.default.createElement(o.Fragment,null,o.default.createElement("span",{className:s.default.input},m||"MM"),o.default.createElement("span",null,"/"),o.default.createElement("span",{className:s.default.input},p||"DD"),o.default.createElement("span",null,"/"),o.default.createElement("span",{className:s.default.inputWide},h||"YYYY"),o.default.createElement("span",{className:s.default.input},d||"HH"),o.default.createElement("span",null,":"),o.default.createElement("span",{className:s.default.input},f||"MM"),o.default.createElement("span",{className:"".concat(s.default.input," ").concat(l.default.uppercase)},c||"--")))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);b.propTypes={autoComplete:a.default.string,classList:a.default.shape({input:a.default.string}),disabled:a.default.bool,errors:a.default.string,initValue:a.default.string,onChange:a.default.func.isRequired},b.defaultProps={autoComplete:null,classList:{input:""},disabled:!1,errors:null,initValue:""},t.default=b},90844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(39012)),i=u(r(53979));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.autoComplete,r=e.disabled,o=e.errors,u=e.helperText,l=e.initValue,s=e.label,c=e.onChange;return n.default.createElement(i.default,{errors:o,helperText:u,label:s,value:""},n.default.createElement(a.default,{autoComplete:t,disabled:r,errors:o,initValue:l,onChange:c}))};l.propTypes={autoComplete:o.default.string,disabled:o.default.bool,errors:o.default.string,helperText:o.default.string,initValue:o.default.string,label:o.default.string,onChange:o.default.func.isRequired},l.defaultProps={autoComplete:null,disabled:!1,errors:null,helperText:null,label:null,initValue:""},t.default=l},76110:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=r(24495),u=l(r(50463));function l(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)}var c=function(e){var t=e._inputRefs,r=e.autoComplete,n=e.disabled,a=e.handleInputKeyDown,l=e.handleNumberBlur,s=e.handleNumberChange,c=e.values;return o.default.createElement(o.Fragment,null,o.default.createElement("input",{ref:t[0],autoComplete:r,className:u.default.input,disabled:n,maxLength:2,minLength:2,name:"month",onBlur:l,onChange:s,onClick:i.selectTargetContents,onFocus:i.selectTargetContents,onKeyDown:a,placeholder:"MM",value:c.month}),o.default.createElement("span",null,"/"),o.default.createElement("input",{ref:t[1],autoComplete:r,className:u.default.input,disabled:n,maxLength:2,minLength:2,name:"day",onBlur:l,onChange:s,onClick:i.selectTargetContents,onFocus:i.selectTargetContents,onKeyDown:a,placeholder:"DD",value:c.day}),o.default.createElement("span",null,"/"),o.default.createElement("input",{ref:t[2],autoComplete:r,className:u.default.inputWide,disabled:n,maxLength:4,minLength:4,name:"year",onBlur:l,onChange:s,onClick:i.selectTargetContents,onFocus:i.selectTargetContents,onKeyDown:a,placeholder:"YYYY",value:c.year}))};c.propTypes={_inputRefs:a.default.arrayOf(a.default.object).isRequired,autoComplete:a.default.string,disabled:a.default.bool,handleInputKeyDown:a.default.func.isRequired,handleNumberBlur:a.default.func.isRequired,handleNumberChange:a.default.func.isRequired,values:a.default.shape({day:a.default.string.isRequired,month:a.default.string.isRequired,year:a.default.string.isRequired}).isRequired},c.defaultProps={autoComplete:null,disabled:!1},t.default=c},76400:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=b(r(5556)),i=b(r(54061)),u=r(52954),l=r(69696),s=r(26047),c=r(59345),d=r(23182),f=r(46287),p=r(94195),m=b(r(82575)),h=b(r(8758)),y=b(r(52003)),v=b(r(65636)),g=b(r(50463));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,r){return(t=S(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function k(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,E()?Reflect.construct(t,r||[],P(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 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 C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(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=k(this,t,[e])).state={values:r._initValues(e),wrapperHasFocus:!1},r.handleArrowMouseDown=r.handleArrowMouseDown.bind(j(r)),r.handleClearMouseDown=r.handleClearMouseDown.bind(j(r)),r.handleInputKeyDown=r.handleInputKeyDown.bind(j(r)),r.handleNumberBlur=r.handleNumberBlur.bind(j(r)),r.handleNumberChange=r.handleNumberChange.bind(j(r)),r.handleWrapperClick=r.handleWrapperClick.bind(j(r)),r._inputRefs=Object.keys(e.inputConfig).map((function(){return o.default.createRef()})),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:"_initValues",value:function(e){var t=e.initValue,r=e.inputConfig,n=(0,e.parseValueString)(t);return(0,f.transformObjValues)(n,(function(e,t){return(0,c.isBlank)(e)&&r[t].defaultValue?r[t].defaultValue:e}))}},{key:"handleArrowMouseDown",value:function(e,t){e.preventDefault();var r=this._getOrFocusCurrentInput(this._inputRefs);this._stepInputValue(r,t)}},{key:"handleClearMouseDown",value:function(e){e.preventDefault(),this._setValues((0,f.transformObjValues)(this.state.values,(function(){return""})))}},{key:"handleInputKeyDown",value:function(e){if(e.keyCode===u.DELETE)return e.preventDefault(),this._setValues(w({},e.target.name,""));if([u.LEFT,u.RIGHT].includes(e.keyCode))return e.preventDefault(),this._focusNextOrPreviousInput(this._inputRefs,e.target,e.keyCode===u.LEFT?-1:1);if([u.UP,u.DOWN].includes(e.keyCode))return e.preventDefault(),this._stepInputValue(e.target,e.keyCode);var t=this.props.inputConfig[e.target.name],r=(0,c.isAFunction)(t.getValueFromKeyDown)?t.getValueFromKeyDown(e):null;null!==r&&this._setValues(w({},e.target.name,r))}},{key:"handleNumberBlur",value:function(e){var t=e.target,r=t.name,n=t.value;if(""!==n){var o=this.props.inputConfig[r],a=o.max,i=o.maxLength,u=o.min,s=this._processNumberInput(n),c=(0,l.clamp)(u,s,a);s!==c&&this._setValues(w({},r,(0,p.zeroPadValue)(c,i)))}}},{key:"handleNumberChange",value:function(e){var t=e.target,r=t.name,n=t.value,o=this.props.inputConfig[r],a=o.max,i=o.maxLength,u=this._processNumberInput(n);if(null===u)return this._setValues(w({},r,""));this._setValues(w({},r,(0,p.zeroPadValue)(u,i))),u>=a/10&&this._focusNextOrPreviousInput(this._inputRefs,e.target,1)}},{key:"handleWrapperClick",value:function(e){e.target!==e.currentTarget||this.state.wrapperHasFocus||this.props.disabled||this._inputRefs[0].current.focus()}},{key:"_areAllInputsBlank",value:function(){var e=this;return Object.keys(this.state.values).every((function(t){return""===e.state.values[t]}))}},{key:"_focusNextOrPreviousInput",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=e.findIndex((function(e){return e.current===t}))+r;e[n]&&e[n].current.focus()}},{key:"_getOrFocusCurrentInput",value:function(e){var t=e.find((function(e){return e.current===(0,s.documentActiveElement)()}));return t?t.current:(e[0].current.focus(),e[0].current)}},{key:"_getWrapperClassName",value:function(){return this.props.disabled?g.default.wrapperDisabled:this.props.errors?m.default.inputError:this.state.wrapperHasFocus?m.default.inputFocus:""}},{key:"_processNumberInput",value:function(e){var t=(0,d.replaceAllButNums)(e);return 0===t.length?null:parseInt(t)}},{key:"_propagateValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};this.props.onChange(this.props.formatOut(e)),t()}},{key:"_setValues",value:function(e,t){var r=this;this.setState({values:Object.assign({},this.state.values,e)},(function(){return r._propagateValue(r.state.values,t)}))}},{key:"_stepInputValue",value:function(e,t){var r=this.props.inputConfig[e.name],n=r.getSteppedValue(e.value,t,r);this._setValues(w({},e.name,n),(function(){return e.select()}))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(g.default.wrapperDesktop," ").concat(m.default.input," ").concat(this._getWrapperClassName()),onBlur:function(){return e.setState({wrapperHasFocus:!1})},onClick:this.handleWrapperClick,onFocus:function(){return e.setState({wrapperHasFocus:!0})}},o.default.createElement("div",{className:"".concat(h.default.inlineFlex," ").concat(h.default.margin10)},this.props.children({_inputRefs:this._inputRefs,handleInputKeyDown:this.handleInputKeyDown,handleNumberBlur:this.handleNumberBlur,handleNumberChange:this.handleNumberChange,values:this.state.values})),o.default.createElement("div",{className:"".concat(g.default.buttons," ").concat(h.default.inlineFlex," ").concat(h.default.marginRight10)},o.default.createElement("div",{className:"".concat(y.default.textWithIcon," ").concat(g.default.clear," ").concat(h.default.marginRight5," ").concat(this._areAllInputsBlank()?v.default.hidden:""),onMouseDown:this.handleClearMouseDown},o.default.createElement(i.default,{name:"close",size:12})),o.default.createElement("div",{className:g.default.arrowButtons},o.default.createElement("div",{className:y.default.textWithIcon,onMouseDown:function(t){return e.handleArrowMouseDown(t,u.UP)}},o.default.createElement(i.default,{className:g.default.toggle,name:"arrow-up",size:12})),o.default.createElement("div",{className:y.default.textWithIcon,onMouseDown:function(t){return e.handleArrowMouseDown(t,u.DOWN)}},o.default.createElement(i.default,{className:g.default.toggle,name:"arrow-down",size:12})))))}}],n&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);R.propTypes={children:a.default.func.isRequired,disabled:a.default.bool,errors:a.default.string,formatOut:a.default.func.isRequired,initValue:a.default.string,inputConfig:a.default.object.isRequired,onChange:a.default.func,parseValueString:a.default.func.isRequired},R.defaultProps={disabled:!1,errors:null,initValue:"",onChange:function(){}},t.default=R},56758:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(82575)),u=l(r(50463));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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]))._inputRef=o.default.createRef(),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:"render",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(u.default.wrapperMobile," ").concat(i.default.input," ").concat(this.props.errors?i.default.inputError:""),onFocus:function(){return e._inputRef.current&&e._inputRef.current.focus()},tabIndex:this.props.disabled?null:0},o.default.createElement(o.Fragment,null,this.props.children,o.default.createElement("input",{ref:this._inputRef,autoComplete:this.props.autoComplete,className:i.default.hiddenInput,disabled:this.props.disabled,max:this.props.max,onChange:this.props.onChange,type:this.props.type,value:this.props.value})))}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);y.propTypes={autoComplete:a.default.string,disabled:a.default.bool,errors:a.default.string,onChange:a.default.func,type:a.default.string.isRequired},y.defaultProps={autoComplete:null,disabled:!1,errors:null,onChange:function(){}},t.default=y},99631:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=r(24495),u=s(r(52003)),l=s(r(50463));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)}var d=function(e){var t=e._inputRefs,r=e.autoComplete,n=e.disabled,a=e.handleInputKeyDown,s=e.handleNumberBlur,c=e.handleNumberChange,d=e.values;return o.default.createElement(o.Fragment,null,o.default.createElement("input",{ref:t[0],autoComplete:r,className:l.default.input,disabled:n,name:"hour",onBlur:s,onChange:c,onClick:i.selectTargetContents,onFocus:i.selectTargetContents,onKeyDown:a,placeholder:"HH",value:d.hour}),o.default.createElement("span",null,":"),o.default.createElement("input",{ref:t[1],autoComplete:r,className:l.default.input,disabled:n,name:"minute",onBlur:s,onChange:c,onClick:i.selectTargetContents,onFocus:i.selectTargetContents,onKeyDown:a,placeholder:"MM",value:d.minute}),o.default.createElement("input",{ref:t[2],autoComplete:r,className:"".concat(l.default.input," ").concat(u.default.uppercase),disabled:n,name:"ampm",onClick:i.selectTargetContents,onFocus:i.selectTargetContents,onKeyDown:a,placeholder:"--",readOnly:!0,value:d.ampm}))};d.propTypes={_inputRefs:a.default.arrayOf(a.default.object).isRequired,autoComplete:a.default.string,disabled:a.default.bool,handleInputKeyDown:a.default.func.isRequired,handleNumberBlur:a.default.func.isRequired,handleNumberChange:a.default.func.isRequired,values:a.default.shape({ampm:a.default.string.isRequired,hour:a.default.string.isRequired,minute:a.default.string.isRequired}).isRequired},d.defaultProps={autoComplete:null,disabled:!1},t.default=d},82498:(e,t,r)=>{"use strict";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.validation=t.default=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=r(23182),u=l(r(82575));function l(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}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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.validation=function(e){var t=e.split(":");return 8!==e.length||3!==t.length?"please make sure the duration matches HH:MM:SS":parseInt(t[1])>59||parseInt(t[2])>59?"input must be 0-59 for minutes and seconds":null};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])).state={prevValue:e.value},r.onBlur=r.onBlur.bind(y(r)),r.onChange=r.onChange.bind(y(r)),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&&v(e,t)}(t,e),r=t,(n=[{key:"onBlur",value:function(e){var t=this.props.value.split(":");if(3===t.length&&!t.every((function(e){return 2===e.length}))){var r=t.map((function(e){return 1===e.length?"0".concat(e):e})).join(":");this.setState({prevValue:r}),this.props.onChange(e,r)}}},{key:"onChange",value:function(e){var t=e.target.value;if(!(t.length>=9)){var r=this._getCursorPosition(),n=r.selectionStart;if(n!==r.selectionEnd)return this.props.onChange(t);var o="adding"==(this.state.prevValue.length>t.length?"deleting":"adding")?this._addColons((0,i.replaceAllButNums)(t)):t;this.setState({prevValue:o}),this.props.onChange(e,o),this._input&&n!==o.length&&this._resetCursor({formatted:o,selectionStart:n,value:t})}}},{key:"_addColons",value:function(e){return(t=e,function(e){if(Array.isArray(e))return c(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 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)||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.")}()).reduce((function(e,t,r){return(r+1)%2||r+1===6?e.concat(t):e.concat(t+":")}),"");var t}},{key:"_getCursorPosition",value:function(e){return this._input?{selectionStart:this._input.selectionStart,selectionEnd:this._input.selectionEnd}:{selectionStart:0,selectionEnd:0}}},{key:"_resetCursor",value:function(e){var t=this,r=e.formatted,n=e.selectionStart,o=e.value;setTimeout((function(){var e=o.length<r.length?n+1:n;t._input.setSelectionRange(e,e)}),10)}},{key:"render",value:function(){var e=this;return o.default.createElement("input",{ref:function(t){return e._input=t},className:"".concat(u.default.input," ").concat(this.props.errors?u.default.inputError:""," ").concat(this.props.classList.input),disabled:this.props.disabled,onBlur:this.onBlur,onChange:this.onChange,placeholder:this.props.placeholder,type:"tel",value:this.props.value})}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={classList:a.default.shape({input:a.default.string}),disabled:a.default.bool,errors:a.default.string,onChange:a.default.func.isRequired,placeholder:a.default.string,value:a.default.string.isRequired},g.defaultProps={classList:{input:""},disabled:!1,errors:null,placeholder:"00:00:00"},t.default=g},6765:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(5556)),o=d(r(96540)),a=d(r(53979)),i=r(59345),u=d(r(65636)),l=d(r(82575)),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.buttons,r=e.classList,n=e.disabled,d=e.errors,f=e.helperText,p=e.label,m=e.name,h=e.onChange,y=e.value,v=!(0,i.isBlank)(d);return o.default.createElement(a.default,{classList:{root:r.root},errors:d,helperText:f,label:p,name:m,value:""},o.default.createElement("div",{className:l.default.radioGroup},t.map((function(e){return function(e){var t=e.button,r=e.disabled,n=e.hasErrors,a=e.name,d=e.onChange,f=e.value,p=!(0,i.isBlank)(f)&&f.toString()===t.value.toString(),m=!(!r&&!t.disabled);return o.default.createElement("label",{key:t.value,className:"".concat(l.default.radioButtonContainer," ").concat(r?u.default.disabled:"")},o.default.createElement("div",{className:l.default.radioGroupWrapper},o.default.createElement("input",{checked:p,className:"".concat(l.default.radioButton," ").concat(n?l.default.radioButtonError:""),disabled:m,name:a,onChange:d,type:"radio",value:t.value}),o.default.createElement("span",null)," ",o.default.createElement("span",{className:"".concat(c.default.bodyM," ").concat(s.default.marginLeft10)},t.label)))}({button:e,disabled:n,hasErrors:v,name:m,onChange:h,value:y})}))))};f.propTypes={buttons:n.default.arrayOf(n.default.shape({disabled:n.default.bool,label:n.default.node,value:n.default.any})),classList:n.default.shape({root:n.default.string}),disabled:n.default.bool,errors:n.default.oneOfType([n.default.array,n.default.string]),helperText:n.default.string,label:n.default.node,name:n.default.string,onChange:n.default.func,value:n.default.any},f.defaultProps={buttons:[],classList:{},disabled:!1,errors:null,helperText:null,label:null,name:null,onChange:function(){},value:""},t.default=f},77370:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o};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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;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 p(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){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return 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(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={flex:"1",width:"100%"},r.onChange=r.onChange.bind(p(r)),r.onKeyDown=r.onKeyDown.bind(p(r)),r.setAndPropagateRef=r.setAndPropagateRef.bind(p(r)),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&&m(e,t)}(t,e),r=t,(n=[{key:"onChange",value:function(e){this.props.onChange(e),this._toggleWidth(e)}},{key:"onKeyDown",value:function(e){8===e.keyCode&&""===e.target.value&&""===this.props.value&&this._toggleWidth(e),this.props.onKeyDown(e)}},{key:"setAndPropagateRef",value:function(e){this._input=e,this.props.getInputRef(e)}},{key:"_fallbackToWidthAuto",value:function(){"auto"!==this.state.width&&this.setState({width:"auto"})}},{key:"_toggleWidth",value:function(e){if(void 0===this._input)return this._fallbackToWidthAuto();var t=this._input.getBoundingClientRect(),r=Math.round(parseFloat(t.width)),n=this._input.scrollWidth,o=e.target.value;n>r&&"100%"===this.state.width?this.setState({flex:"1 0 100%",width:"auto"}):(n<r&&"auto"===this.state.width||""===o&&n===r&&"auto"===this.state.width)&&this.setState({flex:"1",width:"100%"})}},{key:"render",value:function(){return a.default.createElement("input",{ref:this.setAndPropagateRef,className:this.props.className,disabled:this.props.disabled,id:this.props.id,name:this.props.name,onBlur:this.props.onBlur,onChange:this.onChange,onKeyDown:this.onKeyDown,placeholder:this.props.placeholder,style:{flex:this.state.flex,width:this.state.width},value:this.props.value})}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);h.propTypes={className:i.default.string.isRequired,disabled:i.default.bool.isRequired,id:i.default.string,name:i.default.string,onBlur:i.default.func.isRequired,onChange:i.default.func.isRequired,onKeyDown:i.default.func.isRequired,placeholder:i.default.string,value:i.default.any.isRequired},h.defaultProps={id:null,name:null,placeholder:null},t.default=h},53431:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(54061)),u=l(r(52003));function l(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)}var c=function(e){var t=e.styles;return o.default.createElement(o.Fragment,null,e.selected.map((function(r){return o.default.createElement("div",{key:r.label,className:t.multiOpt},o.default.createElement("span",{className:"".concat(u.default.bodyS," ").concat(u.default.bold," ").concat(t.multiText)},r.label),o.default.createElement("span",{className:t.multiOptXWrapper,onClick:function(){return e.onUnselect(r)}},o.default.createElement(i.default,{className:t.multiOptX,name:"close"})))})))};c.propTypes={onUnselect:a.default.func.isRequired,selected:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.any})).isRequired,styles:a.default.object.isRequired},t.default=c},89977:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(74107)),u=d(r(54061)),l=r(38456),s=d(r(82815)),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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={disableCursor:!1,highlight:0},r.onKeyDown=r.onKeyDown.bind(g(r)),r.onMouseMove=r.onMouseMove.bind(g(r)),r.onOptionMouseOver=r.onOptionMouseOver.bind(g(r)),r.onSelect=r.onSelect.bind(g(r)),r._menu,r._uuid=e.uuid||(0,s.default)(),r._mountTimeout,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(){window.addEventListener("keydown",this.onKeyDown),this._handleMountTimeout(),this._scrollToView()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keydown",this.onKeyDown)}},{key:"_scrollToView",value:function(){if(this.props.config.scrollToView&&this._menu){var e=this._menu.getBoundingClientRect(),t=this.props.config.scrollBuffer;e.bottom&&window.innerHeight<e.bottom+t&&window.scrollBy(0,e.bottom+t-window.innerHeight)}}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case 13:return e.preventDefault(),this._selectOptByHighlightedIndex();case 38:return e.preventDefault(),this._arrowToOpt(-1);case 40:if(e.preventDefault(),void 0!==this._mountTimeout)return;return this._arrowToOpt(1);default:return}}},{key:"onMouseMove",value:function(){this.state.disableCursor&&this.setState({disableCursor:!1})}},{key:"onOptionMouseOver",value:function(e){void 0===this._mountTimeout&&this.setState({highlight:e})}},{key:"onSelect",value:function(e,t){this.props.onSelect(e,t)}},{key:"_arrowToOpt",value:function(e){var t=this;if(!this.props.isBusy&&this.props.options.length){this._disableCursor();var r=this.state.highlight+e;e>0?this.setState({highlight:r<=this.props.options.length-1?r:0},(function(){return t._scrollToOption()})):this.setState({highlight:r<0?this.props.options.length-1:r},(function(){return t._scrollToOption()}))}}},{key:"_disableCursor",value:function(){!1===this.state.disableCursor&&this.setState({disableCursor:!0})}},{key:"_handleMountTimeout",value:function(){var e=this;this._mountTimeout=window.setTimeout((function(){window.clearTimeout(e._mountTimeout),e._mountTimeout=void 0}),30)}},{key:"_scrollToOption",value:function(){var e=document.querySelector('[data-select-opt="'.concat(this._uuid,"=").concat(this.state.highlight,'"]'));if(e){var t=e.getBoundingClientRect(),r=this._menu.getBoundingClientRect();t.top<r.top?this._menu.scrollTop=this._menu.scrollTop-(r.top-t.top):t.bottom>r.bottom&&(this._menu.scrollTop=this._menu.scrollTop+(t.bottom-r.bottom))}}},{key:"_selectOptByHighlightedIndex",value:function(){var e=this;if(this.props.options.length&&!this.props.isBusy){var t=this.props.options.find((function(t,r){return r===e.state.highlight})),r=void 0!==this.props.selected.find((function(e){return e.value===t.value}));(!t.hasOwnProperty("disabled")||t.hasOwnProperty("disabled")&&!1===t.disabled)&&this.onSelect(t,r)}}},{key:"_getList",value:function(){return this.props.isBusy?this._getLoaderView():this.props.options.length>0?this._getOptsListView():this._getNoResultsView()}},{key:"_getOptsListView",value:function(){var e=this,t=this.props.styles;return this.props.options.map((function(r,n){var a=void 0!==e.props.selected.find((function(e){return e.value===r.value})),i="function"==typeof e.props.templates.option?t.optionCustom:t.option;return o.default.createElement("div",{key:n,className:"".concat(i," ").concat(e.state.highlight===n?t.highlight:""),"data-select-opt":"".concat(e._uuid,"=").concat(n),onClick:function(){!r.hasOwnProperty("disabled")||r.hasOwnProperty("disabled")&&!1===r.disabled?e.onSelect(r,a):e.props.clearBlurTimeout()},onMouseOver:function(){return e.onOptionMouseOver(n)}},e._getOptInnerView(r),a&&o.default.createElement(u.default,{name:"checkmark"}))}))}},{key:"_getOptInnerView",value:function(e){return"function"==typeof this.props.templates.option?this.props.templates.option(e):this._getDefaultOptView(e)}},{key:"_getDefaultOptView",value:function(e){var t=this.props.styles;return o.default.createElement("span",{className:t.label},this._getDefaultOptLabelView(e))}},{key:"_getDefaultOptLabelView",value:function(e){return e.hasOwnProperty("labelView")?"function"==typeof e.labelView?e.labelView():e.labelView:e.label}},{key:"_getLoaderView",value:function(){var e=this.props.styles;return o.default.createElement("div",{className:e.optionNoResult},"Loading...")}},{key:"_getNoResultsView",value:function(){var e=this.props.styles;return o.default.createElement("div",{className:"".concat(e.optionNoResult," ").concat(c.default.bold)},"No results found",this._isCurrentValueAValidCreatableOpt()&&this._getCreatableButtonView())}},{key:"_isCurrentValueAValidCreatableOpt",value:function(){if(!1===this.props.creatable)return!1;var e=this.props.currentValue;return e.length>0&&void 0===this.props.selected.find((function(t){return(0,l.doesStringsMatch)(t.label,e)||(0,l.doesStringsMatch)(t.value,e)}))}},{key:"_getCreatableButtonView",value:function(){var e=this;return"function"==typeof this.props.templates.actionable?this.props.templates.actionable({disable:this.props.isBusy,inputValue:this.props.currentValue,onClick:this.onActionableClick}):o.default.createElement(i.default,{disable:this.props.isBusy,onClick:this.props.onActionableClick,size:"sm"},"function"==typeof this.props.templates.actionableText?this.props.templates.actionableText({value:this.props.currentValue}):e.props.currentValue.length>0&&e.props.currentValue.length<30?"Create ".concat(e.props.currentValue):"Create option")}},{key:"render",value:function(){var e=this,t=this.props.styles;return o.default.createElement("div",{ref:function(t){return e._menu=t},className:t.root,onMouseMove:this.onMouseMove},o.default.createElement("div",{className:"".concat(t.inner," ").concat(this.state.disableCursor?t.disableMouseEvents:"")},this._getList()))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);_.propTypes={clearBlurTimeout:a.default.func.isRequired,config:a.default.shape({scrollBuffer:a.default.number.isRequired,scrollToView:a.default.bool.isRequired}).isRequired,creatable:a.default.bool.isRequired,currentValue:a.default.string.isRequired,isBusy:a.default.bool.isRequired,onActionableClick:a.default.func,onSelect:a.default.func.isRequired,options:a.default.arrayOf(a.default.shape({label:a.default.string,labelView:a.default.any,value:a.default.any})),selected:a.default.array.isRequired,styles:a.default.object.isRequired,templates:a.default.shape({actionable:a.default.func,actionableText:a.default.func,option:a.default.func})},_.defaultProps={onActionableClick:function(){},options:[],templates:{actionable:null,actionableText:null,option:null}},t.default=_},71460:(e,t,r)=>{"use strict";var n=r(96763);function o(e){return o="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},o(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"!=o(e)&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),i=g(r(5556)),u=g(r(20181)),l=g(r(77370)),s=g(r(54061)),c=g(r(89977)),d=g(r(53431)),f=g(r(14149)),p=g(r(99666)),m=g(r(13987)),h=g(r(53242)),y=r(59345),v=g(r(82575));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){return function(e){if(Array.isArray(e))return w(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 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}}(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 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}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,S(n.key),n)}}function S(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:String(t)}function k(e,t,r){return t=P(t),function(e,t){if(t&&("object"===o(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,E()?Reflect.construct(t,r||[],P(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 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 C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}var R=function(e){return Promise.resolve(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=k(this,t,[e])).state={initialized:!1,isBusy:!0,openMenu:!1,options:e.options,selected:[],value:""},r.debouncedRequest=(0,u.default)(r.debouncedRequest.bind(j(r)),150),r.onBlur=r.onBlur.bind(j(r)),r.onChange=r.onChange.bind(j(r)),r.onClear=r.onClear.bind(j(r)),r.onClick=r.onClick.bind(j(r)),r.onKeyDown=r.onKeyDown.bind(j(r)),r.onSelect=r.onSelect.bind(j(r)),r.onSelectActionableClick=r.onSelectActionableClick.bind(j(r)),r.onUnselect=r.onUnselect.bind(j(r)),r.__resetState=r.__resetState.bind(j(r)),r.__triggerOnChangeForValue=r.__triggerOnChangeForValue.bind(j(r)),r._input,r._blurTimeout,r._ignoreClick=!1,r._asyncCache={},r._theme=(0,m.default)(e.theme),r}var r,o;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,o=[{key:"componentDidMount",value:function(){this._isMounted=!0,this._init()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this._clearBlurTimeout()}},{key:"_init",value:function(){return this._isAsync()&&this.props.asyncOpts.initOnMount?this._initAsync():this._initSync()}},{key:"_initSync",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.setState(Object.assign({initialized:!0,isBusy:!1},this._initStateValues(e||this.props.value,this.props.options)))}},{key:"_initAsync",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=(0,y.isAFunction)(this.props.asyncOpts.resolver)?this.props.asyncOpts.resolver:R;return this.props.asyncOpts.request(r||this.props.asyncOpts.initQuery||"").then((function(e){return n(e)})).then((function(n){var o=n.options;null!==t||null!==r||e._hasInAsyncCache("")||e._setInAsyncCache("",o),e._setStateIfMounted(Object.assign({initialized:!0,isBusy:!1},e._initStateValues(t||e.props.value,o)))})).catch((function(t){(0,y.isAFunction)(e.props.asyncOpts.onError)&&e.props.asyncOpts.onError(t),(0,h.default)("Select _init: ",t)}))}},{key:"_initStateValues",value:function(e,t){if("default"===this.props.type){var r=(0,y.isObject)(e)?e.value:e,o=t.find((function(e){return e.value===r}));return{options:t,selected:o?[o]:[],value:o?o.label:r}}return Array.isArray(e)?{options:t,selected:e,value:""}:(n.warn("Select got a value prop of: ".concat(e,', but expects an array of objects for type "multi"')),{options:t,selected:[],value:""})}},{key:"__resetState",value:function(){this.setState({openMenu:!1,options:this.props.options,selected:[],value:""})}},{key:"__triggerOnChangeForValue",value:function(e,t){return this._isAsync()?this._initAsync(e,t):this._initSync(e)}},{key:"_getFromAsyncCache",value:function(e,t){return this._hasInAsyncCache(e)?this._asyncCache[e]:[]}},{key:"_hasInAsyncCache",value:function(e){return this._asyncCache.hasOwnProperty(e)}},{key:"_setInAsyncCache",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!1!==this._hasInAsyncCache(e)&&!0!==r||(this._asyncCache[e]=t)}},{key:"debouncedRequest",value:function(e){e()}},{key:"onBlur",value:function(){var e=this;this._blurTimeout=window.setTimeout((function(){e._clearBlurTimeout(),e.setState({openMenu:!1,options:e._getOptionsForPotentialReset(),value:e._getInputValueOnBlur()})}),150)}},{key:"onChange",value:function(e){var t=e.target.value;return this._isAsync()?this._asyncOnChange(t):this._syncOnChange(t)}},{key:"_asyncOnChange",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.setState({openMenu:r,isBusy:!0,value:e}),this.debouncedRequest((function(){var r=(0,y.isAFunction)(t.props.asyncOpts.resolver)?t.props.asyncOpts.resolver:R;return t.props.asyncOpts.request(e).then((function(e){return r(e)})).then((function(r){var n=r.options;""===e&&!1===t._hasInAsyncCache("")&&t._setInAsyncCache("",n),t._setStateIfMounted({isBusy:!1,selected:t._isMulti()?t.state.selected:[],options:n})})).catch((function(e){(0,y.isAFunction)(t.props.asyncOpts.onError)&&t.props.asyncOpts.onError(e),t._setStateIfMounted({isBusy:!1}),(0,h.default)("Select _asyncOnChange",e)}))}))}},{key:"_syncOnChange",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.setState({openMenu:t,selected:this._isMulti()?this.state.selected:[],value:e})}},{key:"onClear",value:function(){this._propagateSelected([],{openMenu:!1,options:this._getOptionsForPotentialReset(),selected:[],value:""})}},{key:"onClick",value:function(){!1!==this.state.initialized&&(this._ignoreClick?this._ignoreClick=!1:!1!==this.state.openMenu||this.props.disabled||this._setStateAndFocusInput({openMenu:!0}))}},{key:"onKeyDown",value:function(e){var t=this;switch(e.keyCode){case 8:if(this._isMulti()&&""===e.target.value&&""===this.state.value&&this.state.selected.length>0){var r=this.state.selected.slice(0,this.state.selected.length-1);this._propagateSelected(r,{selected:r},(function(e){return t.setState(e)}))}break;case 27:this.state.openMenu&&this.setState({openMenu:!1});break;case 40:!1!==this.state.openMenu||this.props.disabled||this.setState({openMenu:!0});break;default:return}}},{key:"onSelect",value:function(e,t){var r=t?this.state.selected.filter((function(t){return t.value!==e.value})):this._isMulti()?this.state.selected.concat(e):[e],n={selected:r,value:this._isMulti()||!0===t?"":e.label,openMenu:!1,options:this._getOptionsForPotentialReset()};this._propagateSelected(r,n)}},{key:"onSelectActionableClick",value:function(){return(0,y.isAFunction)(this.props.creatableOpts.request)?this._createOptionAsync():this._createOptionSync()}},{key:"onUnselect",value:function(e){var t=this,r=this.state.selected.filter((function(t){return t.value!==e.value}));this._propagateSelected(r,{selected:r},(function(e){return t._setIngoreClickAndSetState(e)}))}},{key:"_clearBlurTimeout",value:function(){this._blurTimeout&&(window.clearTimeout(this._blurTimeout),this._blurTimeout=void 0)}},{key:"_createOptionAsync",value:function(){var e=this;this._setStateAndFocusInput({isBusy:!0});var t=(0,y.isAFunction)(this.props.creatableOpts.resolver)?this.props.creatableOpts.resolver:R;return this.props.creatableOpts.request(this.state.value).then((function(e){return t(e)})).then((function(t){var r=t.option;return e.setState({isBusy:!1,openMenu:!1,options:[r].concat(_(e.state.options)),selected:e._isMulti()?e.state.selected.concat(r):[r],value:e._isMulti()?"":r.label})})).catch((function(t){(0,y.isAFunction)(e.props.creatableOpts.onError)&&e.props.creatableOpts.onError(t),(0,h.default)("_createOptionAsync",t)}))}},{key:"_createOptionSync",value:function(){var e=this.state.value,t={label:e,value:e},r=this._isMulti()?this.state.selected.concat(t):[t];this._propagateSelected(r,{openMenu:!1,options:[t].concat(_(this.state.options)),selected:r,value:this._isMulti()?"":t.label})}},{key:"_filterOptions",value:function(){return this._isAsync()?this.state.options:(0,p.default)({options:this.state.options,value:this.state.value,opts:this.props.searchOpts})}},{key:"_getInputValueOnBlur",value:function(){return this.props.debugMode?this.state.value:this._isMulti()?"":this.state.selected.length>0?this.state.value:""}},{key:"_getOptionsForPotentialReset",value:function(){return this._isAsync()?this._getFromAsyncCache(""):this.state.options}},{key:"_getSelectedToPropagate",value:function(e){return this._isMulti()?e:e.length>0?e[0]:null}},{key:"_isAsync",value:function(){return(0,y.isAFunction)(this.props.asyncOpts.request)}},{key:"_isMulti",value:function(){return"multi"===this.props.type}},{key:"_propagateSelected",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,y.isAFunction)(this.props.onSelectOpts.request)?this._propagateSelectedAsync(this._getSelectedToPropagate(e),t,r):this._propagateSelectedSync(this._getSelectedToPropagate(e),t,r)}},{key:"_propagateSelectedAsync",value:function(e,t,r){var n=this;this.setState({isBusy:!0});var o=(0,y.isAFunction)(this.props.onSelectOpts.resolver)?this.props.onSelectOpts.resolver:R;return this.props.onSelectOpts.request(e,t,this.state).then((function(e){return o(e)})).then((function(e){var o=e.state,a=Object.assign({},t,o,{isBusy:!1});return(0,y.isAFunction)(r)?r(a):n._setStateAndFocusInput(a)})).catch((function(e){(0,y.isAFunction)(n.props.onSelectOpts.onError)&&n.props.onSelectOpts.onError(e),(0,h.default)("_propagateSelectedAsync",e)}))}},{key:"_propagateSelectedSync",value:function(e,t,r){this.props.onSelectedChange(e),(0,y.isAFunction)(r)?r(t):null!==t&&this._setStateAndFocusInput(t)}},{key:"_setIngoreClickAndSetState",value:function(e){this._ignoreClick=!0,this._setStateAndFocusInput(e)}},{key:"_setStateAndFocusInput",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._clearBlurTimeout(),this.setState(t,(function(){e._input&&e._input.focus()}))}},{key:"_setStateIfMounted",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._isMounted&&this.setState(e)}},{key:"_getCloseXView",value:function(){if(!this.props.uiOpts.renderX)return null;var e=this._theme.select;return a.default.createElement("span",{className:e.closeXWrapper,onClick:this.onClear},a.default.createElement(s.default,{className:e.closeX,name:"close"}))}},{key:"_getInputView",value:function(){return this._isMulti()?this._getInputAutosizeView():this._getInputDefaultView()}},{key:"_getInputAutosizeView",value:function(){var e=this,t=this._theme.select;return a.default.createElement(l.default,{className:"".concat(v.default.input," ").concat(t.input),disabled:!1===this.state.initialized||this.props.disabled,getInputRef:function(t){return e._input=t},id:this.props.uuid,name:this.props.name,onBlur:this.onBlur,onChange:this.onChange,onKeyDown:this.onKeyDown,placeholder:this._getPlaceholder(),value:this.state.value})}},{key:"_getInputDefaultView",value:function(){var e=this,t=this._theme.select;return a.default.createElement("input",{ref:function(t){return e._input=t},className:"".concat(v.default.input," ").concat(t.input," ").concat(this.props.classList.input),disabled:!1===this.state.initialized||this.props.disabled,id:this.props.uuid,name:this.props.name,onBlur:this.onBlur,onChange:this.onChange,onKeyDown:this.onKeyDown,placeholder:this._getPlaceholder(),value:this.state.value})}},{key:"_getLoaderOrCloseXView",value:function(){return this.state.isBusy?this._getSpinnerView():this.state.selected.length>0?this._getCloseXView():void 0}},{key:"_getPlaceholder",value:function(){return!1===this.state.initialized?"Loading...":this._isMulti()&&this.state.selected.length>0?null:this.props.placeholder}},{key:"_getMultiSelectedView",value:function(){if(!1!==this._isMulti())return a.default.createElement(d.default,{onUnselect:this.onUnselect,selected:this.state.selected,styles:this._theme.select})}},{key:"_getSpinnerView",value:function(){var e=this._theme.select;return a.default.createElement("span",{className:e.closeXWrapper},a.default.createElement(f.default,{size:"16"}))}},{key:"render",value:function(){var e=this,t=this._theme.select;return a.default.createElement("div",{className:"".concat(t.root," ").concat(this.props.classList.root),style:{maxWidth:this.props.maxWidth}},a.default.createElement("div",{className:"".concat(t.container," ").concat(this.props.classList.container," ").concat(this.state.openMenu?t.menuOpened:""," ").concat(this.props.hasErrors?t.borderError:""," ").concat(this.props.disabled?t.disabled:""),"data-opened":this.state.openMenu},this.props.uiOpts.leftIconName&&a.default.createElement("div",{className:t.leftIconWrapper},a.default.createElement(s.default,{className:t.leftIcon,name:this.props.uiOpts.leftIconName,size:16})),a.default.createElement("div",{className:"".concat(t.inputWrapper," ").concat(this.props.classList.inputWrapper),onClick:this.onClick},this._getMultiSelectedView(),this._getInputView()),a.default.createElement("div",{className:"".concat(t.actions," ").concat(this.props.disabled?t.disabled:"")},this._getLoaderOrCloseXView(),a.default.createElement("span",{className:t.arrowWrapper,onClick:function(){return!e.props.disabled&&e._setStateAndFocusInput({openMenu:!e.state.openMenu})}},a.default.createElement(s.default,{className:"".concat(t.arrow," ").concat(this.state.openMenu?t.arrowSelected:""),name:"arrow-down"})))),(this.props.debugMode||this.state.openMenu)&&a.default.createElement(c.default,{clearBlurTimeout:function(){return e._clearBlurTimeout()},config:this.props.menuOpts,creatable:this.props.creatableOpts.creatable,currentValue:this.state.value,isBusy:this.state.isBusy,onActionableClick:this.onSelectActionableClick,onSelect:this.onSelect,options:this._filterOptions(),selected:this.state.selected,styles:this._theme.menu,templates:{actionable:this.props.templates.menuActionable,actionableText:this.props.templates.menuActionableText,option:this.props.templates.menuOption},uuid:this.props.uuid}))}}],o&&O(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);T.propTypes={asyncOpts:i.default.shape({initOnMount:i.default.bool,initQuery:i.default.any,onError:i.default.func,request:i.default.func,resolver:i.default.func}),classList:i.default.shape({container:i.default.string,input:i.default.string,inputWrapper:i.default.string,root:i.default.string}),creatableOpts:i.default.shape({creatable:i.default.bool,onError:i.default.func,request:i.default.func,resolver:i.default.func}),debugMode:i.default.bool,disabled:i.default.bool,hasErrors:i.default.bool,maxWidth:i.default.oneOfType([i.default.number,i.default.string]),menuOpts:i.default.shape({scrollBuffer:i.default.number,scrollToView:i.default.bool}),name:i.default.string,onSelectOpts:i.default.shape({onError:i.default.func,request:i.default.func,resolver:i.default.func}),onSelectedChange:i.default.func,options:i.default.arrayOf(i.default.shape({label:i.default.string,value:i.default.any})),placeholder:i.default.string,searchOpts:i.default.shape({rule:i.default.oneOf(["absolute","default","norule","strict"])}),templates:i.default.shape({menuActionable:i.default.func,menuActionableText:i.default.func,menuOption:i.default.func}),theme:i.default.oneOf(["default","bootstrap","search"]),type:i.default.oneOf(["default","multi"]),uiOpts:i.default.shape({leftIconName:i.default.string,renderX:i.default.bool}),uuid:i.default.string,value:i.default.oneOfType([i.default.any,i.default.arrayOf(i.default.shape({label:i.default.string,value:i.default.value}))])},T.defaultProps={asyncOpts:{initOnMount:!1,initQuery:"",onError:function(){},request:null,resolver:function(e){return Promise.resolve({options:e})}},classList:{container:"",input:"",inputWrapper:"",root:""},creatableOpts:{creatable:!1,onError:function(){},request:null,resolver:null},debugMode:!1,disabled:!1,hasErrors:!1,maxWidth:"100%",menuOpts:{scrollBuffer:0,scrollToView:!1},name:null,onSelectOpts:{request:null,resolver:function(e){return Promise.resolve({state:e})}},onSelectedChange:function(){},options:[],placeholder:"",searchOpts:{rule:"default"},templates:{menuActionable:null,menuActionableText:null,menuOption:null},theme:"default",type:"default",uiOpts:{leftIconName:null,renderX:!0},uuid:null,value:""},t.default=T},13987:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return c.hasOwnProperty(e)?d(e):(n.warning("Theme: ".concat(e," is not a valid theme!")),d("default"))};var o=l(r(19150)),a=l(r(86159)),i=l(r(69829)),u=l(r(86915));function l(e){return e&&e.__esModule?e:{default:e}}var s={bootstrap:l(r(22214)).default,default:u.default,search:u.default},c={bootstrap:a.default,default:o.default,search:i.default},d=function(e){return{menu:"default"===e?u.default:Object.assign({},u.default,s[e]),select:"default"===e?o.default:Object.assign({},o.default,c[e])}}},99666:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,r=void 0===t?[]:t,n=e.value,o=void 0===n?"":n,i=e.opts,u=void 0===i?{}:i;if(""===o||!r.length||u.rule&&"norule"===u.rule)return r;var l=u.rule||"default",s=a(l),c=o.toLowerCase().trim();return r.filter((function(e){return!!(e.label&&"string"==typeof e.label&&e.label.length>0)&&s(e,c)}))};var r=function(e,t){return e.label.toLowerCase().trim().indexOf(t)>=0},n=function(e,t){return e.label.toLowerCase().trim().slice(0,t.length)===t},o=function(e,t){return e.label.toLowerCase().trim()===t},a=function(e){switch(e){case"absolute":return o;case"strict":return n;default:return r}}},33248:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(71460)),u=r(86443),l=c(r(53242)),s=r(15015);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 o=r.call(e,"string");if("object"!=n(o))return o;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="ERROR",_=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={status:null},r.onSelect=r.onSelect.bind(v(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&&g(e,t)}(t,e),r=t,(n=[{key:"onSelect",value:function(e,t,r){var n=this;return new Promise((function(o){return(0,s.graphMutate)({t:"update_project_collection"},{category_ids:e.map((function(e){return e.value})),id:n.props.collection_id}).then((function(){n.state.status===b&&n.setState({status:null}),o({state:t})})).catch((function(e){n.setState({status:b}),o({state:Object.assign({},r,{openMenu:!1})}),(0,l.default)("CollectionCategorySelect onSelect",e)}))}))}},{key:"render",value:function(){var e=this.props,t=e.options,r=e.value;return o.default.createElement("div",null,o.default.createElement(i.default,{hasErrors:this.state.status===b,onSelectOpts:{request:this.onSelect},options:t,type:"multi",value:r}),this.state.status===b&&(0,u.getErrorHelperView)("Something went wrong. Please try again."))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);_.propTypes={collection_id:a.default.number.isRequired,options:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.any})),value:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.any}))},_.defaultProps={options:[],value:[]},t.default=_},62521:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(71460)),u=r(48290),l=f(r(53242)),s=r(39422),c=r(40599),d=r(59345);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)}var m={label:"",value:""},h=function(e){var t=e.countryCode,r=e.disabled,n=e.hasErrors,a=e.id,f=e.onChange,p=e.placeholder,h=(0,o.useMemo)((function(){return(0,d.isBlank)(t)?m:{label:(0,u.getCountryData)(t).name,value:t}}),[t]);return o.default.createElement("div",null,o.default.createElement(i.default,{asyncOpts:{initOnMount:!0,initQuery:h.label,request:function(e){return(0,s.fetchMapboxCountries)(e).then((function(e){return t=e.features,(0,d.isBlank)(t)?{options:[]}:{options:t.map((function(e){return(0,c.formatMapboxCountryRecordForSelectOpts)(e)})).filter((function(e){return null!==e}))};var t})).catch((function(e){return(0,l.default)("CountrySelect getCountryOptions:",e)}))}},disabled:r,hasErrors:n,onSelectedChange:function(e){var t=(0,d.isObjectWithLength)(e);f(t?e.value:null)},placeholder:p,uiOpts:{renderX:!0},uuid:a,value:h}))};h.propTypes={countryCode:a.default.string,disabled:a.default.bool,hasErrors:a.default.bool,id:a.default.string,onChange:a.default.func,placeholder:a.default.string},h.defaultProps={countryCode:null,disabled:!1,hasErrors:!1,id:"",onChange:function(){},placeholder:"Start typing to select a location!"},t.default=h},67606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(53979)),i=l(r(62521)),u=["errors","helperText","label","name"];function l(e){return e&&e.__esModule?e:{default: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)}var c=function(e){var t=e.errors,r=e.helperText,o=e.label,l=e.name,c=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,u);return n.default.createElement(a.default,{errors:Array.isArray(t)?t.join(", "):t,helperText:r,label:o,name:l,uuid:"country-search",value:""},n.default.createElement(i.default,s({id:"country-search"},c,{hasErrors:t&&t.length>0})))};c.propTypes={countryCode:o.default.string,disabled:o.default.bool,errors:o.default.oneOfType([o.default.array,o.default.string]),helperText:o.default.string,label:o.default.node,name:o.default.string,onChange:o.default.func,placeholder:o.default.string},c.defaultProps={countryCode:null,disabled:!1,errors:null,helperText:null,label:"Location",name:null,onChange:function(){},placeholder:"Start typing to select a location!"},t.default=c},85711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(53979)),i=u(r(98074));function u(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 s=function(e){return n.default.createElement(a.default,{errors:Array.isArray(e.errors)?e.errors.join(", "):e.errors,helperText:e.helperText,label:e.label,name:e.name,value:""},n.default.createElement(i.default,l({},e,{hasErrors:e.errors&&e.errors.length>0})))};s.propTypes={disabled:o.default.bool,errors:o.default.oneOfType([o.default.array,o.default.string]),helperText:o.default.string,historyStateEnabled:o.default.bool,label:o.default.string,name:o.default.string,onChange:o.default.func,placeholder:o.default.string,renderDistanceInput:o.default.bool,value:o.default.shape({city:o.default.string,countryCode:o.default.string,state:o.default.string,distance:o.default.oneOfType([o.default.string,o.default.number]),geoloc:o.default.shape({lat:o.default.number,lng:o.default.number})})},s.defaultProps={disabled:!1,errors:null,helperText:null,name:null,historyStateEnabled:!1,label:"Location",onChange:function(){},placeholder:"Start typing to select a location!",renderDistanceInput:!0,value:{}},t.default=s},60141:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(53979)),u=c(r(71460)),l=c(r(82815)),s=r(71001);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(){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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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,t){return"Please unselect ".concat(t," ").concat((0,s.pluralize)("item",t),", the amount allowed is ").concat(e," choices.")},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={warningText:null},r.onSelectedChange=r.onSelectedChange.bind(g(r)),r._uuid=(0,l.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&&b(e,t)}(t,e),r=t,(n=[{key:"onSelectedChange",value:function(e){"multi"===this.props.type&&this._setSelectedWarningText(e),this.props.onSelectedChange(e)}},{key:"_setSelectedWarningText",value:function(e){var t=this.props.searchOpts.multiLimit;"number"==typeof t&&(e.length>t?this.setState({warningText:_(t,e.length-t)}):null!==this.state.warningText&&e.length<=t&&this.setState({warningText:null}))}},{key:"render",value:function(){return o.default.createElement(i.default,{errors:this.props.errors,helperText:this.props.helperText,label:this.props.label,name:this.props.name,uuid:this._uuid,value:"",warningText:this.state.warningText},o.default.createElement(u.default,f({},this.props,{hasErrors:this.props.errors&&this.props.errors.length>0,onSelectedChange:this.onSelectedChange,searchOpts:{rule:this.props.searchOpts.rule},uuid:"".concat(this._uuid)})))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={asyncOpts:a.default.shape({initOnMount:a.default.bool,onError:a.default.func,request:a.default.func,resolver:a.default.func}),creatableOpts:a.default.shape({creatable:a.default.bool,onError:a.default.func,request:a.default.func,resolver:a.default.func}),debugMode:a.default.bool,disabled:a.default.bool,errors:a.default.string,helperText:a.default.node,label:a.default.node,maxWidth:a.default.oneOfType([a.default.number,a.default.string]),menuOpts:a.default.shape({scrollBuffer:a.default.number,scrollToView:a.default.bool}),name:a.default.string,onSelectedChange:a.default.func,options:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.any})),placeholder:a.default.string,searchOpts:a.default.shape({multiLimit:a.default.number,rule:a.default.oneOf(["absolute","default","norule","strict"])}),templates:a.default.shape({menuActionable:a.default.func,menuActionableText:a.default.func,menuOption:a.default.func}),theme:a.default.oneOf(["default","bootstrap"]),type:a.default.oneOf(["default","multi"]),value:a.default.oneOfType([a.default.any,a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.value}))])},w.defaultProps={asyncOpts:{initOnMount:!1,onError:function(){},request:null,resolver:function(e){return Promise.resolve({options:e})}},creatableOpts:{creatable:!1,onError:function(){},request:null,resolver:null},debugMode:!1,disabled:!1,errors:null,helperText:null,label:null,maxWidth:"100%",menuOpts:{scrollBuffer:0,scrollToView:!1},name:null,onSelectedChange:function(){},options:[],placeholder:"",searchOpts:{multiLimit:null,rule:"default"},templates:{menuActionable:null,menuActionableText:null,menuOption:null},theme:"default",type:"default",value:""},t.default=w},98074:(e,t,r)=>{"use strict";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.DEFAULT_DISTANCE_OPT=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(4982)),u=f(r(71460)),l=r(39422),s=r(40599),c=r(59345),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 o=r.call(e,"string");if("object"!=n(o))return o;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=t.DEFAULT_DISTANCE_OPT={label:"Within 5 miles",value:"5"},O=[{label:"Within 2 miles",value:"2"},{label:"Within 5 miles",value:"5"},{label:"Within 10 miles",value:"10"},{label:"Within 25 miles",value:"25"},{label:"Within 50 miles",value:"50"}],S={label:"",location:{},value:""},k={distanceValue:{label:"Within 5 miles",value:"5"},initOnMount:!1,locationValue:{label:"",value:""}},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=Object.assign({},r._init(e.value)),r.getLocationOptions=r.getLocationOptions.bind(b(r)),r.onDistanceChange=r.onDistanceChange.bind(b(r)),r.onLocationChange=r.onLocationChange.bind(b(r)),r._distanceInput,r._locationInput,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.props.historyStateEnabled&&!(0,i.default)(e.value,this.props.value)&&(this._triggerChangeForLocationInput(this.props.value),(0,i.default)(e.value.distance,this.props.value.distance)||this._triggerChangeForDistanceInput(this.props.value))}},{key:"_init",value:function(e){return e&&(0,c.isObjectWithLength)(e)?{distanceValue:this._getDistanceFromOptsFromValue(e),initOnMount:!0,locationValue:this._initFormatLocationForSelect(e)}:k}},{key:"_initFormatLocationForSelect",value:function(e){if(!e||!(0,c.isObjectWithLength)(e))return S;var t=(0,s.formatLocationForMapBoxOptions)(e);return{label:t,location:e,value:t}}},{key:"getLocationOptions",value:function(e){var t=this;return new Promise((function(r,n){return(0,l.fetchMapboxPlaces)(e).then((function(e){return r(t._formatMapboxResults(e))})).catch((function(e){return n(e)}))}))}},{key:"onDistanceChange",value:function(e){var t=this;this.setState({distanceValue:e||w},(function(){return t._propagateLocation()}))}},{key:"onLocationChange",value:function(e){var t=this;this.setState({locationValue:e||S},(function(){return t._propagateLocation()}))}},{key:"_formatMapboxResults",value:function(e){var t=e.features;return!t||t&&!t.length?{options:[]}:{options:t.map((function(e){return(0,s.formatMapboxPlacesRecordForSelectOpts)(e)})).filter((function(e){return null!==e}))}}},{key:"_getDistanceFromOptsFromValue",value:function(e){var t=e.distance?e.distance.toString():null;return O.find((function(e){return e.value===t}))||w}},{key:"_propagateLocation",value:function(){var e=(0,c.isObjectWithLength)(this.state.locationValue.location)?Object.assign({},this.state.locationValue.location,{distance:this.state.distanceValue.value}):{};this.props.onChange(e)}},{key:"_triggerChangeForDistanceInput",value:function(e){if(this._distanceInput){var t=this._getDistanceFromOptsFromValue(e);this._distanceInput.__triggerOnChangeForValue(t.label)}}},{key:"_triggerChangeForLocationInput",value:function(e){var t=(0,c.isObjectWithLength)(e)?(0,s.formatLocationForMapBoxOptions)(e):"";t.length>0?(this._locationInput.__triggerOnChangeForValue(t,t),this.setState({locationValue:this._initFormatLocationForSelect(e)})):(this._locationInput.__resetState(),this.setState({locationValue:S}))}},{key:"render",value:function(){var e=this,t=this.props,r=t.disabled,n=t.hasErrors,a=t.placeholder,i=t.renderDistanceInput,l=t.theme;return o.default.createElement("div",null,o.default.createElement(u.default,{ref:function(t){return e._locationInput=t},asyncOpts:{initOnMount:this.state.initOnMount,initQuery:this.state.locationValue.location,request:this.getLocationOptions},disabled:r,hasErrors:n,onSelectedChange:this.onLocationChange,placeholder:a,theme:this.props.theme,uiOpts:{leftIconName:"search"===l?"search":null,renderX:!0},value:this.state.locationValue}),i&&o.default.createElement("div",{className:d.default.marginTop10},o.default.createElement(u.default,{ref:function(t){return e._distanceInput=t},disabled:r||!this.state.locationValue.value.length,onSelectedChange:this.onDistanceChange,options:O,searchOpts:{rule:"norule"},uiOpts:{renderX:!1},value:this.state.distanceValue})))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={disabled:a.default.bool,hasErrors:a.default.bool,historyStateEnabled:a.default.bool,onChange:a.default.func,placeholder:a.default.string,renderDistanceInput:a.default.bool,theme:a.default.oneOf(["default","search"]),value:a.default.shape({city:a.default.string,countryCode:a.default.string,state:a.default.string,distance:a.default.oneOfType([a.default.string,a.default.number]),geoloc:a.default.shape({lat:a.default.number,lng:a.default.number})})},E.defaultProps={disabled:!1,hasErrors:!1,historyStateEnabled:!1,onChange:function(){},placeholder:"Start typing to select a location!",renderDistanceInput:!0,theme:"default",value:{}},t.default=E},70905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(54061)),i=d(r(78738)),u=d(r(52466)),l=d(r(99241)),s=d(r(8758)),c=d(r(65639));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.classList,r=e.open,o=void 0!==r&&r,i=e.options,u=e.selectedValueIndex;return n.default.createElement("div",{className:"".concat(c.default.label," ").concat(s.default.flexCenterItems," ").concat(t.label)},i[u]?i[u].label:null,n.default.createElement(a.default,{className:o?c.default.iconOpen:c.default.icon,name:"arrow-down"}))},p=function(e){return(0,u.default)()?(r=(t=e).classList,o=t.options,s=t.selectedValueIndex,d=t.selectOptionByIndex,n.default.createElement("div",{className:"".concat(c.default.selectWrapper," ").concat(r.root)},n.default.createElement("select",{className:"".concat(c.default.select," ").concat(r.label),onChange:d,value:s.toString()},o.map((function(e,t){return n.default.createElement("option",{key:t,disabled:e.disabled,hidden:e.hidden,value:t},e.labelText||e.label)}))),n.default.createElement(a.default,{className:c.default.selectIcon,name:"arrow-down"}))):function(e){var t=e.classList,r=e.options,o=e.selectedValueIndex,a=e.selectOptionByIndex;return n.default.createElement(i.default,{classList:{button:l.default.blank,dropdown:c.default.dropdown,wrapper:t.root},closeOnSelect:!0,label:f({classList:t,options:r,selectedValueIndex:o}),labelOpen:f({classList:t,options:r,selectedValueIndex:o,open:!0})},n.default.createElement("ul",null,r.map((function(e,t){return function(e){return!e.hidden}(e)&&n.default.createElement("li",{key:t,className:o===t?c.default.optionSelected:c.default.option,onClick:function(e){return a({target:{value:t}})}},e.label)}))))}(e);var t,r,o,s,d};p.propTypes={classList:o.default.shape({label:o.default.string,root:o.default.string}),options:o.default.arrayOf(o.default.shape({active:o.default.bool,label:o.default.oneOfType([o.default.string,o.default.number,o.default.element]).isRequired,labelText:o.default.string,value:o.default.oneOfType([o.default.string,o.default.number,o.default.object]),default:o.default.bool})).isRequired,selectOptionByIndex:o.default.func.isRequired,selectedValueIndex:o.default.number.isRequired},p.defaultProps={classList:{label:"",root:""}},t.default=p},86418:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(90719));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.options,r=e.selectedValueIndex,o=e.selectOptionByIndex,i=e.underline;return n.default.createElement(a.default,{activeIndex:r,centered:!1,onClick:function(e){return o({target:{value:e}})},tabs:t,underline:i})};u.propTypes={options:o.default.arrayOf(o.default.shape({active:o.default.bool,label:o.default.oneOfType([o.default.string,o.default.number,o.default.element]).isRequired,value:o.default.oneOfType([o.default.string,o.default.number,o.default.object]),default:o.default.bool})).isRequired,selectOptionByIndex:o.default.func.isRequired,selectedValueIndex:o.default.number.isRequired,underline:o.default.bool},u.defaultProps={underline:!1},t.default=u},79367:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(70905)),u=l(r(86418));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}var v={default:i.default,tabbed:u.default},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=f(this,t,[e])).state={selectedValueIndex:r._getActiveOrDefaultIndex(e.options)},r.selectOptionByIndex=r.selectOptionByIndex.bind(h(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&&y(e,t)}(t,e),r=t,(n=[{key:"_getActiveOrDefaultIndex",value:function(e){var t=e.findIndex((function(e){return e.active}));if(t>-1)return t;var r=e.findIndex((function(e){return e.default}));return r>-1?r:0}},{key:"componentDidUpdate",value:function(e){e.options!==this.props.options&&this.setState({selectedValueIndex:this._getActiveOrDefaultIndex(this.props.options)})}},{key:"selectOptionByIndex",value:function(e){var t=parseInt(e.target.value,10);isNaN(t)||(this._propagateSelectionByIndex(t),this.setState({selectedValueIndex:t}))}},{key:"_propagateSelectionByIndex",value:function(e){this.props.onSelection(this.props.options[e],e)}},{key:"render",value:function(){return o.default.createElement(v[this.props.view],{classList:this.props.classList,options:this.props.options,selectedValueIndex:this.state.selectedValueIndex,selectOptionByIndex:this.selectOptionByIndex,underline:this.props.tabbedViewUnderline})}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={classList:a.default.shape({label:a.default.string,root:a.default.string}),onSelection:a.default.func,options:a.default.arrayOf(a.default.shape({active:a.default.bool,label:a.default.oneOfType([a.default.string,a.default.number,a.default.element]).isRequired,value:a.default.oneOfType([a.default.string,a.default.number,a.default.object]),default:a.default.bool})).isRequired,tabbedViewUnderline:a.default.bool,view:a.default.oneOf(["default","tabbed"])},g.defaultProps={classList:{label:"",root:""},onSelection:function(){},tabbedViewUnderline:!0,view:"default"},t.default=g},32073:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(28752)),i=l(r(74107)),u=l(r(8758));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.classNames,r=e.disabled,o=e.isBusy,u=e.mode,l=e.primaryBtnConfig,s=e.secondaryBtnConfig;return n.default.createElement("div",{className:t.root},n.default.createElement(a.default,{color:l.color||"",disabled:r,isBusy:o,onClick:l.onClick||null,size:l.size||"lg",text:"default"===u?l.text:l.editModeText||"Save changes"}),n.default.createElement(i.default,{colorStyle:"cancel",disabled:r||o,onClick:s.onClick||null,size:s.size||"lg"},s.text||"Cancel"))};s.propTypes={classNames:o.default.shape({root:o.default.string}),disabled:o.default.bool,isBusy:o.default.bool,mode:o.default.string,primaryBtnConfig:o.default.shape({color:o.default.string,editModeText:o.default.string,onClick:o.default.func,size:o.default.string,text:o.default.string.isRequired}),secondaryBtnConfig:o.default.shape({color:o.default.string,onClick:o.default.func,size:o.default.string,text:o.default.string})},s.defaultProps={classNames:{root:u.default.marginTop60},disabled:!1,isBusy:!1,mode:"default",primaryBtnConfig:{color:"",editModeText:"Save changes",onClick:null,size:"lg"},secondaryBtnConfig:{color:"cancel",onClick:null,size:"lg",text:"Cancel"}},t.default=s},86443:(e,t,r)=>{"use strict";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.getErrorHelperView=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return a.default.createElement("div",{className:i.default.msgWrapper},a.default.createElement("div",null,s(e,t,r)))},t.getErrorHelperViewWithoutWrapper=s,t.getFormErrorView=function(e){return!(0,u.isBlank)(e)&&a.default.createElement("div",{className:i.default.formError},e)};var o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(82575))&&o.__esModule?o:{default:o},u=r(59345);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 s(e,t,r){return a.default.createElement(a.Fragment,null,!(0,u.isBlank)(e)&&a.default.createElement("div",{className:i.default.error},e),(0,u.isBlank)(e)&&!(0,u.isBlank)(r)&&a.default.createElement("div",{className:i.default.warning},r),!(0,u.isBlank)(t)&&a.default.createElement("div",{className:i.default.help},t))}},53979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=r(59345),i=u(r(82575));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return n.default.createElement("div",{className:"".concat(i.default.inputWrapper," ").concat(e.classList.root)},e.label&&n.default.createElement("label",{className:"".concat(i.default.label," ").concat(e.classList.label?e.classList.label:""),htmlFor:(t=e,r=t.label,o=t.name,u=t.uuid,"string"==typeof u&&u.length>0?u:[r,o].filter((function(e){return e&&""!==e})).join("_").toLowerCase().replace(/[^a-z0-9]/g,"_"))},e.label),e.children,function(e){e.element;var t=e.errors,r=e.errorsView,o=e.charCount,u=e.helperText,l=e.maxVal,s=e.msgView,c=e.value,d=e.warningText;return"function"==typeof s?s({errors:t,value:c,maxVal:l}):n.default.createElement("div",{className:i.default.msgWrapper},n.default.createElement("div",null,function(e,t){return e?"function"==typeof t?t({errors:e}):n.default.createElement("div",{className:i.default.error},e):null}(t,r),(0,a.isBlank)(t)&&d&&n.default.createElement("div",{className:i.default.warning},d),u&&n.default.createElement("div",{className:i.default.help},u)),function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"You forgot to pass a maxVal prop!";return"number"==typeof e||e?"function"==typeof e?e({value:t,maxVal:r}):n.default.createElement("div",{className:"".concat(i.default.charCount," ").concat(t.length>r?i.default.error:"")},"".concat(t.length,"/").concat(r)):null}(o,c,l))}(e));var t,r,o,u};l.propTypes={charCount:o.default.oneOfType([o.default.number,o.default.func]),classList:o.default.shape({root:o.default.string,label:o.default.string}),errors:o.default.string,errorsView:o.default.func,helperText:o.default.node,label:o.default.node,maxVal:o.default.number,msgView:o.default.func,name:o.default.string,uuid:o.default.string,value:o.default.string.isRequired,warningText:o.default.string},l.defaultProps={charCount:null,classList:{root:"",label:""},errors:null,errorsView:null,helperText:null,label:null,maxVal:null,msgView:null,name:null,uuid:null,warningText:null},t.default=l},66195:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(70539))&&o.__esModule?o:{default:o},u=r(47486);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 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 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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}var v={open:!1,getChildren:null,dialogProps:{}},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=f(this,t,[e])).state=v,r.handleDismiss=r.handleDismiss.bind(h(r)),r.handleSummon=r.handleSummon.bind(h(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&&y(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){window.addEventListener(u.SUMMON_GLOBAL_DIALOG,this.handleSummon)}},{key:"componentWillUnmount",value:function(){window.removeEventListener(u.SUMMON_GLOBAL_DIALOG,this.handleSummon)}},{key:"handleDismiss",value:function(){this.setState(v)}},{key:"handleSummon",value:function(e){var t=e.detail,r=t.dialogProps,n=t.getChildren;this.setState({open:!0,dialogProps:r||{},getChildren:n})}},{key:"render",value:function(){var e=this.state,t=e.open,r=e.dialogProps,n=e.getChildren;return a.default.createElement(i.default,s({},r,{dismiss:this.handleDismiss,open:t}),t&&"function"==typeof n&&n(this.handleDismiss))}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);t.default=g},6404:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=r(59345),u=p(r(74107)),l=p(r(29470)),s=p(r(8758)),c=p(r(52003)),d=p(r(65636)),f=p(r(95130));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="localStoragePopoverWrapper",v=function(e){var t=e.children;return o.default.createElement("div",{className:"".concat(s.default.flexJustifyCenter),id:y},o.default.createElement("div",{className:"".concat(f.default.flexLargeRightSmallCenter," ").concat(s.default.wrapper1170," ").concat(d.default.posRelative)},o.default.createElement("div",{className:"".concat(f.default.flexLargeRightSmallCenter," ").concat(d.default.posAbsolute)},t)))},g=function(e){var t,r,n=e.buttonText,a=e.ctaLink,p=e.mainText,m=e.storageKey,g=(t=(0,o.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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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.")}()),b=g[0],_=g[1];(0,o.useEffect)((function(){var e=window.localStorage.getItem(m);(0,i.isBlank)(e)&&_(!0)}),[]);var w=function(){window.localStorage.setItem(m,"1"),_(!1)};return o.default.createElement("div",null,b&&o.default.createElement(v,null,o.default.createElement(l.default,{className:"".concat(f.default.container," ").concat(s.default.padding15," ").concat(d.default.borderRadiusLarge," ").concat(d.default.boxShadow2),parentId:y,startPos:"top"},o.default.createElement("div",{className:s.default.paddingBottom22},o.default.createElement("h4",{className:c.default.h4},p.primary),o.default.createElement("p",{className:c.default.bodyM},p.secondary)),o.default.createElement("div",null,o.default.createElement("a",{href:a,rel:"noopener noreferrer",target:"_blank",title:"ctaLink"},o.default.createElement(u.default,{onClick:w},n.primary)),o.default.createElement(u.default,{className:s.default.paddingLeft15,colorStyle:"blank",onClick:w},n.secondary)))))};t.default=g,g.propTypes={buttonText:a.default.shape({primary:a.default.string.isRequired,secondary:a.default.string.isRequired}).isRequired,ctaLink:a.default.string.isRequired,mainText:a.default.shape({primary:a.default.string.isRequired,secondary:a.default.string.isRequired}).isRequired,storageKey:a.default.string.isRequired}},42876:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=r(80541),u=s(r(61498)),l=s(r(8587));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 o=r.call(e,"string");if("object"!=n(o))return o;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="react:messenger";(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])).state={initMsg:e.initMsg||"Changes saved!",msg:"Changes saved!",show:!1,type:"success"},r.handleDismiss=r.handleDismiss.bind(y(r)),r.handleExitedState=r.handleExitedState.bind(y(r)),r.handleShow=r.handleShow.bind(y(r)),r.timeout,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(){window.addEventListener(g,this.handleShow)}},{key:"componentWillUnmount",value:function(){this._clearTimeout(),window.removeEventListener(g,this.handleShow)}},{key:"handleDismiss",value:function(){this._clearTimeout(),this.setState({show:!1})}},{key:"handleExitedState",value:function(){this.state.msg===this.state.initMsg&&"success"===this.state.type||this.setState({msg:this.state.initMsg,type:"success"})}},{key:"handleShow",value:function(e){var t=this;this.setState(Object.assign({},e.detail,{show:!0})),this._clearTimeout(),this.timeout=setTimeout((function(){t.handleDismiss(),t.timeout=void 0}),3e3)}},{key:"_clearTimeout",value:function(){"number"==typeof this.timeout&&window.clearTimeout(this.timeout)}},{key:"render",value:function(){return o.default.createElement(i.CSSTransition,{classNames:l.default,in:this.state.show,onExited:this.handleExitedState,timeout:{enter:500,exit:300},unmountOnExit:!0},o.default.createElement("div",{className:u.default.root},o.default.createElement("div",{className:u.default[this.state.type]},o.default.createElement("div",{className:u.default.body},o.default.createElement("span",null,this.state.msg),o.default.createElement("button",{className:u.default.closeBtn,onClick:this.handleDismiss},"×")))))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component)).propTypes={initMsg:a.default.string}},63378:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorMsg=void 0,t.getErrorMsg=function(e){return"Sorry, there was an error ".concat(e,". Please try again.")}},95069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(24071)),i=u(r(52003));function u(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 s=function(e){var t=e.className,r=e.name,o=e.size,u=e.style,s=a.default[r],c=i.default["icon".concat(o)];return n.default.createElement("svg",l({className:"".concat(i.default.icon," ").concat(c," ").concat(t),style:u},s.svgProps),s.shape)};s.propTypes={className:o.default.string,name:o.default.string.isRequired,size:o.default.oneOfType([o.default.number,o.default.string]),style:o.default.object},s.defaultProps={className:i.default.iconfill,style:{}},t.default=s},24071:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n},a={arduino:{shape:o.default.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor"},o.default.createElement("path",{d:"M176 30C95.62 30 30.46 92.68 30.46 170S95.62 310 176 310C366 320 346 30 546 30c80.38 0 145.54 62.68 145.54 140S626.38 310 546 310C356 320 376 30 176 30",strokeWidth:"60"}),o.default.createElement("path",{d:"M530.07 204.67v-32.78h-32.54V158.2h32.54v-32.54h13.86v32.54h32.54v13.69h-32.54v32.78z",fill:"currentColor",fillRule:"nonzero",strokeWidth:"20"}),o.default.createElement("path",{d:"M139.1 170.73V159.6h83.31v11.14z",fill:"currentColor",fillRule:"nonzero",strokeWidth:"28.23"})),svgProps:{viewBox:"0 0 722 341"}},"existing-project":{shape:o.default.createElement("g",{fillRule:"nonzero"},o.default.createElement("path",{d:"M7 4a1 1 0 0 0-1 1v35a1 1 0 0 0 1 1h31a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H7zm0-2h31a3 3 0 0 1 3 3v35a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3z"}),o.default.createElement("path",{d:"M13 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 2a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5-4V9h16v2zm0 4v-2h8v2zm-8 21v-2h19v2zm0-5v-2h25v2zm2-10v3h21v-3H12zm-2-2h25v7H10v-7z"})),svgProps:{viewBox:"0 0 45 45"}},google:{shape:o.default.createElement("g",null,o.default.createElement("defs",null,o.default.createElement("path",{d:"M44.5 20H24v8.5h11.8C34.7 33.9 30.1 37 24 37c-7.2 0-13-5.8-13-13s5.8-13 13-13c3.1 0 5.9 1.1 8.1 2.9l6.4-6.4C34.6 4.1 29.6 2 24 2 11.8 2 2 11.8 2 24s9.8 22 22 22c11 0 21-8 21-22 0-1.3-.2-2.7-.5-4z",id:"a"})),o.default.createElement("clipPath",{id:"b"},o.default.createElement("use",{overflow:"visible",xlinkHref:"#a"})),o.default.createElement("path",{clipPath:"url(#b)",d:"M0 37V11l17 13z",fill:"#FBBC05"}),o.default.createElement("path",{clipPath:"url(#b)",d:"M0 11l17 13 7-6.1L48 14V0H0z",fill:"#EA4335"}),o.default.createElement("path",{clipPath:"url(#b)",d:"M0 37l30-23 7.9 1L48 0v48H0z",fill:"#34A853"}),o.default.createElement("path",{clipPath:"url(#b)",d:"M48 48L17 24l-4-3 35-10z",fill:"#4285F4"})),svgProps:{viewBox:"0 0 48 48"}},"new-project":{shape:o.default.createElement("g",{fillRule:"nonzero"},o.default.createElement("path",{d:"M36 22.194h2v15.382A3.424 3.424 0 0 1 34.576 41H8.424A3.424 3.424 0 0 1 5 37.576V11.424A3.424 3.424 0 0 1 8.424 8h15.843v2H8.424C7.637 10 7 10.637 7 11.424v26.152C7 38.363 7.637 39 8.424 39h26.152c.787 0 1.424-.637 1.424-1.424V22.194z"}),o.default.createElement("path",{d:"M20.765 22.248v3.536h3.536L41.239 8.845 37.703 5.31 20.765 22.248zM44.067 8.845L25.13 27.784h-6.364V21.42L37.703 2.48l6.364 6.364z"}),o.default.createElement("path",{d:"M33.793 8.207l1.414-1.414 4.528 4.528-1.414 1.414z"})),svgProps:{viewBox:"0 0 45 45"}},star:{shape:o.default.createElement("path",{d:"M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z"}),svgProps:{viewBox:"0 0 24 24"}},bold_editor_tool:{shape:o.default.createElement("path",{d:"M22.12 15.145C23.293 13.753 24 11.957 24 10a8.01 8.01 0 0 0-8-8H6v28h12a8.01 8.01 0 0 0 8-8c0-2.905-1.556-5.453-3.88-6.855zM12 6h3.172c1.75 0 3.172 1.794 3.172 4s-1.423 4-3.172 4H12V6zm4.97 20H12v-8h4.97c1.827 0 3.313 1.794 3.313 4s-1.486 4-3.313 4z"}),svgProps:{viewBox:"0 0 40 40"}},code_editor_tool:{shape:o.default.createElement("path",{d:"M18 23l3 3 10-10L21 6l-3 3 7 7zM14 9l-3-3L1 16l10 10 3-3-7-7z"}),svgProps:{viewBox:"0 0 35 35"}},italic_editor_tool:{shape:o.default.createElement("path",{d:"M28 2v2h-4L14 28h4v2H4v-2h4L18 4h-4V2z"}),svgProps:{viewBox:"0 0 40 40"}},bullet_list_editor_tool:{shape:o.default.createElement("path",{d:"M12 2h20v4H12V2zm0 12h20v4H12v-4zm0 12h20v4H12v-4zM0 4a4 4 0 1 1 8 0 4 4 0 1 1-8 0zm0 12a4 4 0 1 1 8 0 4 4 0 1 1-8 0zm0 12a4 4 0 1 1 8 0 4 4 0 1 1-8 0z"}),svgProps:{viewBox:"0 0 40 40"}},markdown_logo:{shape:o.default.createElement("svg",{height:"128",width:"208",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("mask",{id:"a"},o.default.createElement("rect",{fill:"#fff",height:"100%",width:"100%"}),o.default.createElement("path",{d:"M30 98V30h20l20 25 20-25h20v68H90V59L70 84 50 59v39zm125 0l-30-33h20V30h20v35h20z"})),o.default.createElement("rect",{height:"100%",mask:"url(#a)",ry:"15",width:"100%"})),svgProps:{viewBox:"0 0 208 128"}},quote_editor_tool:{shape:o.default.createElement("path",{d:"M7.03 14a7 7 0 1 1 0 14 7 7 0 0 1-7-7L0 20C0 12.268 6.268 6 14 6v4c-2.67 0-5.182 1.04-7.07 2.93a10.24 10.24 0 0 0-.995 1.157A7.08 7.08 0 0 1 7.031 14zm18 0a7 7 0 1 1 0 14 7 7 0 0 1-7-7L18 20c0-7.732 6.268-14 14-14v4c-2.67 0-5.182 1.04-7.07 2.93a10.24 10.24 0 0 0-.995 1.157A7.09 7.09 0 0 1 25.031 14z"}),svgProps:{viewBox:"0 0 35 35"}}};t.default=a},54061:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(52003));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.className,r=e.disabled,o=e.id,i=e.name,u=e.onClick,l=e.size,s=e.style,c=a.default["icon".concat(l)];return n.default.createElement("svg",{className:"".concat(a.default.icon," ").concat(c," ").concat(t," ").concat(r&&a.default.iconDisabled),id:o,onClick:function(e){if(r)return e.preventDefault();u()},style:s},n.default.createElement("use",{xlinkHref:"#svg-".concat(i)}))};u.propTypes={className:o.default.string,disabled:o.default.bool,id:o.default.string,name:o.default.string.isRequired,onClick:o.default.func,size:o.default.oneOfType([o.default.number,o.default.string]),style:o.default.object},u.defaultProps={className:"",disabled:!1,id:"",onClick:function(){},size:"",style:{}},t.default=u},32990:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(27965)),u=r(66812),l=c(r(8758)),s=c(r(17305));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 o=r.call(e,"string");if("object"!=n(o))return o;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:"_processProps",value:function(e){var t=e.fit,r=e.queryParams,n=e.ratio,o=e.setStyle,a=e.src,i=e.width,l=(0,u.processURL)({fit:t,queryParams:r,ratio:n,src:a,width:i,useSrcSet:!0}),s=o?{height:l.height,width:i}:null;return{format:l.format,src:l.src,srcSet:l.srcSet,style:s}}},{key:"render",value:function(){var e=this.props,t=e.alt,r=e.className,n=e.onClick,a=e.onMouseLeave,u=e.onMouseOver,c=this._processProps(this.props),d=c.format,f=c.src,p=c.srcSet,m=c.style;return o.default.createElement("div",{className:"".concat(r," ").concat(s.default.root),onClick:n,onMouseLeave:a,onMouseOver:u,style:m},o.default.createElement(i.default,{alt:t,className:l.default.fullWidth,format:d,src:f,srcSet:p}))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);g.propTypes={alt:a.default.string,className:a.default.string,fit:a.default.string,onClick:a.default.func,onMouseLeave:a.default.func,onMouseOver:a.default.func,queryParams:a.default.object,ratio:a.default.string.isRequired,setStyle:a.default.bool,src:a.default.string.isRequired,width:a.default.number.isRequired},g.defaultProps={alt:"",className:"",fit:"min",onClick:function(){},onMouseLeave:function(){},onMouseOver:function(){},queryParams:{},setStyle:!0},t.default=g},47195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(42947)),i=l(r(20284)),u=l(r(8758));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.animated,r=e.aspectRatio,o=e.backgroundColor,i=e.className;return n.default.createElement("div",{className:"".concat(u.default.fullWidth," ").concat(i," ").concat(t?a.default.loader:""),style:{backgroundColor:o,paddingTop:"".concat(1/r*100,"%")}})};s.propTypes={animated:o.default.bool,aspectRatio:o.default.number,backgroundColor:o.default.string,className:o.default.string},s.defaultProps={animated:!1,aspectRatio:4/3,backgroundColor:i.default["v-fog"],className:""},t.default=s},58498:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(96775)),u=r(66812),l=r(85993),s=d(r(65636)),c=d(r(17305));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={initStyles:{height:(0,u.getHeight)(e.ratio,e.width),width:e.width},fadeIn:!1,src:""},r.fetchImage=r.fetchImage.bind(g(r)),r.handleError=r.handleError.bind(g(r)),r.handleLoad=r.handleLoad.bind(g(r)),r._isMounted,r._shadowImg,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._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this._shadowImg=null}},{key:"fetchImage",value:function(){var e=this.props,t=e.fit,r=e.queryParams,n=e.ratio,o=e.src,a=e.width,i=(0,u.processURL)({fit:t,forceImg:!0,queryParams:Object.assign({},r,{dpr:(0,l.windowDPR)()}),ratio:n,src:o,width:a});this._shadowLoad(i.src),this.setState({src:i.src})}},{key:"handleError",value:function(e){this._setStateIfMounted({fadeIn:!1,src:""})}},{key:"handleLoad",value:function(){this._setStateIfMounted({fadeIn:!0}),this._shadowImg=null}},{key:"_getStyle",value:function(){return this.props.setStyle?this.state.initStyles:{}}},{key:"_setStateIfMounted",value:function(e,t){this._isMounted&&this.setState(e,t)}},{key:"_shadowLoad",value:function(e){this._shadowImg=new Image,this._shadowImg.onload=this.handleLoad,this._shadowImg.onerror=this.handleError,this._shadowImg.src=e}},{key:"render",value:function(){var e=this.props,t=e.alt,r=e.classList,n=e.loadBuffer,a=e.onClick,u=e.onMouseLeave,l=e.onMouseOver;return o.default.createElement(i.default,{className:"".concat(r.root," ").concat(c.default.root),horizontalOffset:n,onClick:a,onMouseLeave:u,onMouseOver:l,onReveal:this.fetchImage,style:this._getStyle(),verticalOffset:n},o.default.createElement("div",{className:"".concat(r.image," ").concat(c.default.imageBG," ").concat(s.default.absolutePlaceholderChild," ").concat(this.state.fadeIn?c.default.fadeIn:""),style:this.state.src?{backgroundImage:'url("'.concat(this.state.src,'")')}:null,title:t}))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);_.propTypes={classList:a.default.shape({image:a.default.string,root:a.default.string}),fit:a.default.string,loadBuffer:a.default.number,onClick:a.default.func,onMouseLeave:a.default.func,onMouseOver:a.default.func,queryParams:a.default.object,ratio:a.default.string.isRequired,setStyle:a.default.bool,src:a.default.string,width:a.default.number.isRequired},_.defaultProps={alt:"",classList:{},className:"",loadBuffer:0,fit:"min",onClick:function(){},onMouseLeave:function(){},onMouseOver:function(){},queryParams:{},setStyle:!0,src:""},t.default=_},27965:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=r(66812);function i(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 l={gif:{autoPlay:!0,loop:!0,muted:!0},video:{controls:!0,preload:"metadata"}},s=function(e){return e.format===a.VIDEO?(r=(t=e).alt,o=t.className,i=t.onClick,s=t.onError,c=t.onLoad,d=t.src,f=t.videoRole,n.default.createElement("video",u({alt:r,className:o,onClick:i,onError:s,onLoadedData:c,playsInline:!0},l[f]),n.default.createElement("source",{src:d,type:"video/mp4"}))):function(e){var t=e.alt,r=e.className,o=e.onClick,a=e.onError,i=e.onLoad,u=e.src,l=e.srcSet;return n.default.createElement("img",{alt:t,className:r,onClick:o,onError:a,onLoad:i,src:u,srcSet:l})}(e);var t,r,o,i,s,c,d,f};s.propTypes={alt:o.default.string,className:o.default.string,format:o.default.string,onClick:o.default.func,onError:o.default.func,onLoad:o.default.func,src:o.default.string,srcSet:o.default.string,videoRole:o.default.oneOf(["gif","video"])},s.defaultProps={alt:"",className:"",format:"",onClick:function(){},onError:function(){},onLoad:function(){},src:"",srcSet:"",videoRole:"gif"},t.default=s},66812:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO=t.IMG=void 0,t.canConvertToMP4=c,t.getHeight=d,t.parseRatio=f,t.processURL=function(e){var t=e.fit,r=void 0===t?"min":t,n=e.forceImg,o=void 0!==n&&n,a=e.queryParams,f=void 0===a?{}:a,p=e.ratio,m=e.src,h=void 0===m?"":m,y=e.useSrcSet,v=void 0!==y&&y,g=e.width;if(!/hackster?.*\.imgix\.net/.test(h)){var b=p?d(p,g):null;return{format:i,height:b,src:h,srcSet:null}}var _=function(e){return e.split("?")[0]}(h);return c(_)&&!o?function(e){var t=e.src,r=e.ratio,n=e.width,o=e.fit,a=e.queryParams,i=r?d(r,n):null;return{format:u,height:i,src:l({fit:o,format:u,height:i,queryParams:Object.assign({},a,{fm:"mp4"}),src:t,width:n})}}({src:_,ratio:p,width:g,fit:r,queryParams:f}):function(e){var t=e.src,r=e.ratio,n=e.width,o=e.fit,a=e.queryParams,u=e.useSrcSet,c=r?d(r,n):null;return{format:i,height:c,src:l({fit:o,height:c,queryParams:a,src:t,width:n}),srcSet:u?s({fit:o,height:c,queryParams:a,src:t,width:n}):null}}({src:_,ratio:p,width:g,fit:r,queryParams:f,useSrcSet:v})};var n,o=(n=r(35425))&&n.__esModule?n:{default:n};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 i=t.IMG="IMG",u=t.VIDEO="VIDEO";function l(e){var t=e.format,r=e.fit,n=e.height,o=e.queryParams,a=e.src,i=e.width,l=n?"&h=".concat(n):"";return"".concat(a,"?").concat(function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").includes(".gif");return e===u||t?"gifq=35":"auto=compress%2Cformat"}(t,a),"&w=").concat(i).concat(l,"&fit=").concat(r).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.keys(e);return t.length?"&"+t.map((function(t){return"".concat(t,"=").concat(e[t])})).join("&"):""}(o))}function s(e){var t=e.fit,r=e.height,n=e.queryParams,o=e.src,a=e.width;return[1,2,3].map((function(e){return"".concat(l({fit:t,height:r,queryParams:Object.assign({},n,{dpr:e}),src:o,width:a})," ").concat(e,"x")})).join(", ")}function c(e){return(0,o.default)()&&/\.gif/.test(e)}function d(e,t){var r=f(e),n=r.h,o=r.w;return parseInt(t,10)*(n/o)}function f(e){var t,r,n=(t=e.split(":"),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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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],i=n[1];return{h:parseInt(i,10),w:parseInt(o,10)}}},21377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(12402)),i=u(r(32990));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return e.lazy?n.default.createElement(a.default,e):n.default.createElement(i.default,e)};l.propTypes={lazy:o.default.bool},l.defaultProps={lazy:!1},t.default=l},77390:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){!(0,a.doesBodyHaveUserId)()&&(0,a.doesWindowLocationHaveParam)("logged_out")&&o.default.clearApiTokens()};var n,o=(n=r(45568))&&n.__esModule?n:{default:n},a=r(85993)},82241:(e,t,r)=>{"use strict";var n=i(r(77390)),o=i(r(24725)),a=i(r(53780));function i(e){return e&&e.__esModule?e:{default:e}}(0,n.default)(),(0,o.default)(),(0,a.default)()},24725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){(0,o.doesBodyHaveUserId)()&&n.default.getStoreAsync().catch((function(e){return(0,a.default)("initCurrentUser fetchCurrentUser: ",e)}))};var n=i(r(90392)),o=r(85993),a=i(r(53242));function i(e){return e&&e.__esModule?e:{default:e}}},53780:(e,t,r)=>{"use strict";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=function(){o.init({dsn:i,environment:u,integrations:[o.browserTracingIntegration({enableInp:!0}),o.replayIntegration()],tracePropagationTargets:["http://api.localhost.local:5000",/^https:\/\/api-?\w*\.hackster\.io/],tracesSampleRate:Number(l),replaysSessionSampleRate:0,replaysOnErrorSampleRate:.2})};var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=i?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}(r(19122));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}var i="https://0ed174640bffa4a8a7b373499cf98850@o4506440451424256.ingest.sentry.io/4506440461647872",u="production",l="0.0025"},47373:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;X(e).forEach((function(e){var t=e.node,r=e.data,n=o.default.createElement(J[r.name],r.props);a.default.render(n,t)}))},t.unmountComponents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;X(e).forEach((function(e){var t=e.node;a.default.unmountComponentAtNode(t)}))};var o=K(r(96540)),a=K(r(40961)),i=r(68476),u=K(r(47797)),l=K(r(34631)),s=K(r(57467)),c=K(r(79720)),d=K(r(74179)),f=K(r(53491)),p=K(r(37802)),m=K(r(18699)),h=K(r(33248)),y=K(r(92174)),v=K(r(32109)),g=K(r(84629)),b=K(r(70269)),_=K(r(47315)),w=K(r(37569)),O=K(r(92325)),S=K(r(66195)),k=K(r(42876)),E=K(r(8592)),P=K(r(44939)),j=K(r(98221)),C=K(r(6404)),R=K(r(13388)),T=K(r(42002)),M=K(r(12177)),I=K(r(3104)),A=K(r(73043)),N=K(r(28176)),D=K(r(16414)),x=K(r(53861)),B=K(r(43411)),L=K(r(17076)),q=K(r(1679)),F=K(r(39491)),W=K(r(17889)),U=K(r(84407)),V=K(r(9443)),z=K(r(41268)),H=K(r(77366));function K(e){return e&&e.__esModule?e:{default:e}}var G="hacksternova-key",Q={AddressButton:u.default,AuthDialog:l.default,AuthPanel:s.default,Badge:c.default,BookmarkButton:d.default,BookmarkList:f.default,ChallengeFormEditorGroup:p.default,ChallengePrizeEditor:m.default,ChannelManageConfirmationButton:V.default,ChannelManageHome:z.default,ChannelManageMembers:H.default,CollectionCategorySelect:h.default,ContestCsvExporter:y.default,ContestDiscussion:v.default,CourseWizard:g.default,DialogAction:b.default,EventFormPage:_.default,GlobalDialog:S.default,GlobalMessenger:k.default,GlobalPopover:E.default,FileUploader:w.default,FlagButton:O.default,ImageUploader:P.default,LeaderBoardAirframe:j.default,LocalStoragePopover:C.default,MarkSpamButton:R.default,NewFeatureTooltip:T.default,ProBadge:I.default,ProjectComments:A.default,ProjectCountBanner:N.default,ProjectEditorImageUploader:D.default,RespectButton:x.default,SimilarProjects:B.default,StoryEditor:L.default,StoryEditorHelpBox:q.default,UIPreferenceSelector:F.default},Y={AdminUserMembershipDashboard:U.default,AdminUserModeration:W.default,NewsAdminPage:M.default},J=Object.assign({},Y,Q),X=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:document).querySelectorAll("[data-".concat(G,"]"));return[].reduce.call(e,(function(e,t){var r=t.getAttribute("data-".concat(G));if(!J.hasOwnProperty(r))return n.warn("renderComponents found an element that has no matching Component. You likely forgot to import it or misspelled the Component name.",r),e;var o=(0,i.tryJSONParse)(t.getAttribute("data-".concat("hacksternova-props")),{});return e.concat({node:t,data:{name:r,props:o}})}),[])}},33467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=r(63681),i=r(31819),u=r(90615),l=s(r(52003));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={rel:"noopener noreferrer",target:"_blank"},f=function(e){var t=e.className,r=e.customAttributes,o=e.isExternal,s=e.item,f=e.itemIndex,p=e.linkType,m=e.children,h=e.location,y=e.overrideTracking,v=e.shouldDelayRedirect,g=e.style,b=e.value;return n.default.createElement("a",c({className:"".concat(l.default.link," ").concat(t),href:s.url,onClick:function(e){return function(e){var t=e.e,r=e.item,n=e.itemIndex,o=e.linkType,l=e.location,s=e.overrideTracking,c=e.shouldDelayRedirect,d=function(e,t,r,n){return{entity_id:e.id,entity_type:(0,u.getEntityType)(t),href:e.url,location:r,type:t,value:n}}(r,o,l,e.value);if("function"==typeof s){var f=(0,i.getClickedLinkArgs)(d,t);s(t,{},{id:r.id,index:n,type:o},[f])}else!function(e,t,r,n){t?(0,a.fireClickedLinkAnalyticsWithRedirect)(e,r,n):(0,a.fireClickedLinkAnalytics)(e,n)}(d,c,r.url,t)}({e,item:s,itemIndex:f,linkType:p,location:h,overrideTracking:y,shouldDelayRedirect:v,value:b})},style:g},function(e,t){var r=e?d:{};return Object.assign({},r,t)}(o,r)),m)};f.propTypes={className:o.default.string,customAttributes:o.default.object,isExternal:o.default.bool,item:o.default.shape({id:o.default.oneOfType([o.default.string,o.default.number]),url:o.default.string.isRequired}).isRequired,itemIndex:o.default.number,linkType:o.default.string.isRequired,location:o.default.string,overrideTracking:o.default.func,shouldDelayRedirect:o.default.bool,style:o.default.object,value:o.default.string},f.defaultProps={className:"",customAttributes:{},isExternal:!1,itemIndex:null,location:"",overrideTracking:null,shouldDelayRedirect:!1,style:null,value:""},t.default=f},79388:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(52003));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.bold,r=e.children,o=e.className,i=e.color,u=e.href,l=e.onClick,s=e.onKeyDown,c=e.rel,d=e.size,f=e.target,p="".concat(d?a.default["body".concat(d)]:""," ").concat(a.default["link".concat(i)]," ").concat(o," ").concat(t?a.default.bold:"");return n.default.createElement("a",{className:p,href:u,onClick:l,onKeyDown:s,rel:c,target:f},r)};u.propTypes={bold:o.default.bool,className:o.default.string,color:o.default.oneOf(["","Blue","Charcoal","Pebble","White"]),onClick:o.default.func,onKeyDown:o.default.func,rel:o.default.string,size:o.default.oneOf(["","S","M","L"]),target:o.default.string},u.defaultProps={bold:!1,className:"",color:"",onKeyDown:function(){},onClick:function(){},rel:"",size:"M",target:null},t.default=u},98106:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(87027)),u=r(15015),l=y(r(10124)),s=y(r(35647)),c=r(47486),d=y(r(53242)),f=y(r(82815)),p=r(23182),m=y(r(52003)),h=y(r(63563));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 E=new i.default,P={community:function(e){return(0,u.graphQuery)({t:"get_community_hover_data_for_global"},{id:e})},user:function(e){return(0,u.graphQuery)({t:"get_user_hover_data_for_global"},{id:e})}},j={community:l.default,user:s.default},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=_(this,t,[e])).state={content:r._initContent(e),uuid:(0,f.default)()},r.handlePopoverEnter=r.handlePopoverEnter.bind(S(r)),r.handlePopoverLeave=r.handlePopoverLeave.bind(S(r)),r._popovers=[],r._hoveredPopovers=[],r._currentTarget=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:"_compoundKey",value:function(e){return"".concat(e.type,"_").concat(e.id)}},{key:"componentDidMount",value:function(){this._bindEventListeners()}},{key:"componentDidUpdate",value:function(e,t){var r=this;e.content===this.props.content&&t.content===this.state.content||this._unbindEventListeners((function(){return r._bindEventListeners()}))}},{key:"componentWillUnmount",value:function(){this._unbindEventListeners()}},{key:"_initContent",value:function(e){return!e.truncateHtml.truncate||e.truncateHtml.limit>e.content.length?e.content:(0,p.sliceRichTextAt)(e.content,e.truncateHtml.limit).concat(" ...")}},{key:"_bindEventListeners",value:function(){var e=this,t=Array.from(this.root.querySelectorAll('a[data-mv-key="'.concat(this.state.uuid,'"]')));t.length&&t.forEach((function(t){t.addEventListener("mouseenter",e.handlePopoverEnter.bind(e,t)),t.addEventListener("mouseleave",e.handlePopoverLeave.bind(e,t)),e._popovers.push(t)}))}},{key:"_unbindEventListeners",value:function(e){var t=this;this._popovers.length&&(this._popovers.forEach((function(e){e.removeEventListener("mouseenter",t.handlePopoverEnter),e.removeEventListener("mouseleave",t.handlePopoverLeave)})),this._popovers=[]),e&&"function"==typeof e&&e()}},{key:"handlePopoverEnter",value:function(e,t){var r=this;return this._currentTarget=t.target,this._hoveredPopovers=this._hoveredPopovers||[],this._hoveredPopovers.push(e),this._delay(e).then((function(e){return r._parseJSON(e)})).then((function(e){return Promise.all([r._fetchResource(e),Promise.resolve(e)])})).then((function(e){if(r._hoveredPopovers=[],null!==r._currentTarget)return(0,c.summonGlobalPopover)(r._getEventDetails(e[0],e[1]))})).catch((function(e){if(!e.message||"early reject"!==e.message)return(0,d.default)("PopoverPortal onMouseEnter: ",e)}))}},{key:"_delay",value:function(e){var t=this;return new Promise((function(r,n){setTimeout((function(){e===t._currentTarget?r(e):n(new Error("early reject"))}),250)}))}},{key:"_parseJSON",value:function(e){return new Promise((function(t,r){try{t(JSON.parse(e.getAttribute("data-react-popover")))}catch(e){r(e)}}))}},{key:"handlePopoverLeave",value:function(e,t){this._hoveredPopovers=this._hoveredPopovers.filter((function(t){return t!==e})),null!==this._currentTarget&&(this._currentTarget=null,(0,c.closeGlobalPopover)())}},{key:"_fetchResource",value:function(e){var t=this;return new Promise((function(r,n){var o=t._compoundKey(e);setTimeout((function(){return E.has(o)?r(E.get(o)):P[e.type](e.id).then((function(t){var n=t[Object.keys(t)[0]],a=Object.assign({},n,{id:e.id});E.set(o,a),r(a)})).catch((function(e){return n(e)}))}),500)}))}},{key:"_getEventDetails",value:function(e,t){var r=Object.assign({},e,{updateResource:function(e,t,r,n){}}),n={community:{arrowOffset:0,popoverOffsetVertical:-120,targetOffset:15},user:{arrowOffset:0,targetOffset:10}}[t.type]||{};return{adjustments:Object.assign({},n),component:o.default.createElement(j[t.type],r),position:"bottom",target:this._currentTarget,uuid:this._compoundKey(t)}}},{key:"_renderMarkdownSafely",value:function(){try{return this.props.markdownService.render(this.state.content,{uuid:this.state.uuid})}catch(e){return(0,d.default)("Markdown renderer error",e),"There was an error parsing into markdown."}}},{key:"_getMoreButton",value:function(){var e=this;return this.state.content===this.props.content?null:o.default.createElement("p",{className:"".concat(m.default.linkBlue," ").concat(m.default.bodyS),onClick:function(){return e.setState({content:e.props.content},(function(){return e.props.viewMoreClicked()}))}},"More")}},{key:"render",value:function(){var e=this;return o.default.createElement(o.Fragment,null,o.default.createElement("div",{dangerouslySetInnerHTML:{__html:this._renderMarkdownSafely()},ref:function(t){return e.root=t},className:"".concat(h.default.root," ").concat(this.props.collapse?h.default.collapse:"")}),this._getMoreButton())}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);C.propTypes={content:a.default.string.isRequired,markdownService:a.default.object.isRequired,truncateHtml:a.default.shape({truncate:a.default.bool,limit:a.default.number}),viewMoreClicked:a.default.func},C.defaultProps={truncateHtml:{truncate:!1,limit:0},viewMoreClicked:function(){}},t.default=C},92036:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(54061)),i=r(31408),u=s(r(52003)),l=s(r(56983));function s(e){return e&&e.__esModule?e:{default:e}}var c=[{name:"newsletter",title:"Sign up for our Newsletter",url:i.socialLinks.newsletter},{name:"facebook",url:i.socialLinks.facebook},{name:"instagram",url:i.socialLinks.instagram},{name:"x",url:i.socialLinks.twitter},{title:"youtube",name:"youtube-2",url:i.socialLinks.youtube},{name:"linkedin",url:i.socialLinks.linkedin}],d=function(e){var t=e.className,r=e.trackLinkClick;return n.default.createElement("div",{className:t},c.map((function(e,t){return n.default.createElement("a",{key:t,className:"".concat(l.default.icon," ").concat(u.default.charcoal),href:e.url,onClick:function(t){return r({delayRedirect:!1,type:"social",value:e.name})},rel:"noopener noreferrer",target:"_blank",title:e.title||e.name},n.default.createElement(a.default,{className:u.default.iconClickable,name:e.name,size:"16"}))})))};d.propTypes={className:o.default.string,trackLinkClick:o.default.func},d.defaultProps={className:"",trackLinkClick:function(){}},t.default=d},71986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(54061)),i=l(r(79388)),u=l(r(8758));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.classList,r=e.color,o=e.direction,l=e.href,s=e.onClick,c=e.size,d=e.text;return n.default.createElement("div",{className:t.root?t.root:u.default.marginBottom30},n.default.createElement(i.default,{bold:!0,className:t.link,color:r,href:l,onClick:s,size:c},n.default.createElement("span",{className:u.default.flexCenterItems},"left"===o&&n.default.createElement(a.default,{className:t.iconLeft||u.default.marginRight15,name:"arrow-left",size:12}),n.default.createElement("span",{className:t.text},d),"right"===o&&n.default.createElement(a.default,{className:u.default.marginLeft15,name:"arrow-right",size:12}))))};s.propTypes={classList:o.default.shape({link:o.default.string,root:o.default.string,text:o.default.string}),color:o.default.oneOf(["","Blue","Charcoal","Pebble"]),direction:o.default.string,href:o.default.string,onClick:o.default.func,size:o.default.oneOf(["S","M","L"]),text:o.default.string},s.defaultProps={classList:{link:"",root:null,text:""},color:"",direction:"left",href:"",onClick:function(){},size:"S",text:""},t.default=s},74064:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t<=1)return[];if(t<=8)return Array.from(Array(t)).map((function(e,t){return t+1}));var r=Array.from(Array(t)).map((function(e,t){return t+1}));return function(e,t,r){var n=["buffer"];if(e.length>2){var o=e[e.length-1],a=t.slice(t.length-2).filter((function(e){return e!==o})),i=e[e.length-1]+1===a[0]?[]:n,u=i.length&&o+1===a[0]-1?[o+1]:i;return e.concat(u).concat(a)}var l=e.concat(n).concat(function(e,t){return Array.from(Array(5)).reduce((function(r,n,o){return 0===o||(e+o<=t&&r[r.length-1]<e+2?r.push(e+o):r.unshift(r[0]-1)),r}),[e])}(r,t.length)),s=l[l.length-1];if(s===t.length)return l;var c=t.slice(t.length-2).filter((function(e){return e!==s})),d=s+1===c[0],f=d||s+1!==c[0]-1?n:[s+1],p=c.length>1&&!d?f.concat(c):c;return l.concat(p)}(e>6?[1,2]:function(e,t){return e>3?t.slice(0,e+2):t.slice(0,5)}(e,r),r,e)}},81022:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(5556)),o=c(r(96540)),a=c(r(54061)),i=r(46287),u=c(r(74064)),l=r(31408),s=c(r(97510));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e,t){if(null===e)return l.NOOP_HREF;var r=(0,i.mapifyStringQuery)(e);return"?"+(0,i.mapToStringQuery)(Object.assign({},r,{page:t}))},f=function(e){return o.default.createElement("div",{className:"".concat(s.default.root," ").concat(e.classList.root)},(r=(t=e).currentPage,n=t.currentQuery,i=t.disabled,l=t.onClick,c=!i&&function(e){return e>1}(r),o.default.createElement("a",{className:"".concat(s.default.arrow," ").concat(c?"":s.default.disabled),href:c?d(n,r-1):null,onClick:function(e){if(e.preventDefault(),c)return l(r-1)}},o.default.createElement(a.default,{name:"arrow-left"}))),e.totalPages>0&&function(e){var t=e.currentPage,r=e.currentQuery,n=e.disabled,a=e.onClick,i=e.totalPages;return(0,u.default)(t,i).map((function(e,i){return"buffer"===e?o.default.createElement("span",{key:"".concat(e,"_").concat(i),className:s.default.buffer},"..."):o.default.createElement("a",{key:"".concat(e,"_").concat(i),className:"".concat(s.default.number," ").concat(n?s.default.disabled:t===e?s.default.currentPage:""),href:d(r,e),onClick:function(r){if(r.preventDefault(),!n&&t!==e)return a(e)}},e.toString())}))}(e),function(e){var t=e.currentPage,r=e.currentQuery,n=e.disabled,i=e.nextPage,u=e.onClick,l=e.totalPages,c=!n&&function(e,t,r){return e<r||!!t}(t,i,l);return o.default.createElement("a",{className:"".concat(s.default.arrow," ").concat(c?"":s.default.disabled),href:c?d(r,t+1):null,onClick:function(e){if(e.preventDefault(),c)return u(t+1)}},o.default.createElement(a.default,{name:"arrow-right"}))}(e));var t,r,n,i,l,c};f.propTypes={classList:n.default.shape({root:n.default.string}),currentPage:n.default.number.isRequired,currentQuery:n.default.string,disabled:n.default.bool,nextPage:n.default.number,onClick:n.default.func.isRequired,prevPage:n.default.number,totalPages:n.default.number},f.defaultProps={classList:{root:""},currentQuery:null,disabled:!1,nextPage:null,prevPage:null,totalPages:null},t.default=f},90719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=r(75572),i=r(31408),u=d(r(8758)),l=d(r(92551)),s=d(r(52003)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){return"string"==typeof e?i.NOOP_HREF:e.hasOwnProperty("href")?e.href:i.NOOP_HREF},p=function(e){return"string"==typeof e?e:e.label},m=function(e){var t=e.activeIndex,r=e.centered,o=e.onClick,i=e.tabs,d=e.underline;return n.default.createElement("div",{className:"".concat(l.default.center," ").concat(l.default.themeLight," ").concat(d?c.default.borderBottom:"")},n.default.createElement("ul",{className:"".concat(l.default.list," ").concat(u.default.noScrollBar," ").concat(r?u.default.flexJustifyCenter:"")},i.map((function(e,r){var i,u=t===r,c=(0,a.getInObj)(["disabled"],e);return n.default.createElement("li",{key:r,className:"".concat(l.default.listItem," ").concat(c?s.default.linkDisabled:"")},n.default.createElement("div",{className:u?l.default.linkWrapperFocused:l.default.linkWrapper},(i={i:r,isActive:u,isDisabled:c,onClick:o,tab:e},!0===(0,a.getInObj)(["external"],i.tab)?function(e){var t=e.i,r=e.isActive,o=e.isDisabled,a=e.onClick,i=e.tab;return n.default.createElement("a",{className:r?l.default.linkFocused:l.default.link,href:f(i),onClick:function(){o||a(t,i)},rel:"noreferrer",target:"_blank"},p(i))}(i):function(e){var t=e.i,r=e.isActive,o=e.isDisabled,a=e.onClick,i=e.tab;return n.default.createElement("a",{className:r?l.default.linkFocused:l.default.link,href:f(i),onClick:function(e){e.preventDefault(),o||a(t,i)}},p(i))}(i))))}))))};m.propTypes={activeIndex:o.default.number,centered:o.default.bool,onClick:o.default.func,tabs:o.default.array,underline:o.default.bool},m.defaultProps={activeIndex:0,centered:!0,onClick:function(){},tabs:[],underline:!0},t.default=m},75868:(e,t,r)=>{"use strict";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 o=r(96540),a=u(r(40961)),i=u(r(5556));function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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(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]))._el,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._el=document.getElementById(this.props.id),this.forceUpdate()}},{key:"render",value:function(){return this._el?a.default.createPortal(this.props.children,this._el):null}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);m.propTypes={id:i.default.string.isRequired},t.default=m},38774:(e,t,r)=>{"use strict";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 o,a=r(96540),i=(o=r(40961))&&o.__esModule?o:{default:o};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,l(n.key),n)}}function l(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=d(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,c()?Reflect.construct(t,r||[],d(e).constructor):t.apply(e,r))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function d(e){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d(e)}function f(e,t){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f(e,t)}var p=(0,r(14994).canUseDOM)(),m=p?document.getElementById("reactGlobalPortal"):null,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=s(this,t,[e]))._el=p?document.createElement("div"):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&&f(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){m&&this._el&&m.appendChild(this._el)}},{key:"componentWillUnmount",value:function(){m&&this._el&&m.removeChild(this._el)}},{key:"render",value:function(){return this._el?i.default.createPortal(this.props.children,this._el):null}}])&&u(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);t.default=h},34036:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(51382)),a=l(r(85081)),i=l(r(81282)),u=l(r(8758));function l(e){return e&&e.__esModule?e:{default:e}}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 c={regular:o.default,small:a.default};t.default=function(e){var t,r=e.className,o=void 0===r?"":r,a=e.cardBorder,l=void 0===a||a,d=e.grid,f=void 0===d||d,p=e.maxCols,m=void 0===p?4:p,h=e.type,y=void 0===h?"regular":h,v=f?(0,i.default)(!0,m):{grid:"",cell:""};return n.default.createElement("div",{className:"".concat(v.grid," ").concat(o)},(t=new Array(m),function(e){if(Array.isArray(e))return s(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 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}}(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,t){return n.default.createElement("div",{key:t,className:"".concat(v.cell," ").concat(u.default.flex)},n.default.createElement(c[y],{cardBorder:l}))})))}},81282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n){return{cell:n||l(t),grid:u(e,r)}};var n=a(r(14692)),o=a(r(8758));function a(e){return e&&e.__esModule?e:{default:e}}var i=[n.default.cell_1,n.default.cell_1_2_sm,n.default.cell_1_3_md,n.default.cell_1_4_ml],u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,r=n.default["guttersH".concat(t)]||null,o=n.default["guttersV".concat(t)]||null,a=e?n.default.hScrollSm:null;return[n.default.grid,r,o,a].filter((function(e){return e})).join(" ")},l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4,t=i.slice(0,e);return"".concat(o.default.flex," ").concat(n.default.cell," ").concat(t.join(" "))}},33882:(e,t,r)=>{"use strict";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 o=f(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=f(r(34625)),u=f(r(74670)),l=f(r(34280)),s=f(r(99241)),c=f(r(64442));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){var t=e.canManage;return e.placeholder||a.default.createElement(i.default,{classList:{content:c.default.placeholderContent,placeholderLink:s.default.md,placeholderText:c.default.placeholderLabel},templateArgs:{canManage:t},type:"no-projects"})}var m=(0,a.forwardRef)((function(e,t){var r=e.canManage,n=e.cardBorder,o=e.className,i=e.config,s=e.currentUser,c=e.horizontal,d=e.location,f=e.maxCols,m=e.placeholder,h=e.records,y=e.toggleRespect;return a.default.createElement(u.default,{ref:t,ItemComponent:l.default,className:o,horizontal:c,itemKey:"project",itemProps:{cardBorder:n,config:i,currentUser:s,location:d,toggleRespect:y},maxCols:f,placeholder:p({canManage:r,placeholder:m}),records:h})}));m.propTypes={canManage:o.default.bool,cardBorder:o.default.bool,className:o.default.string,config:o.default.shape({controlledRespects:o.default.bool}),currentUser:o.default.shape({id:o.default.number}),horizontal:o.default.bool,location:o.default.string,maxCols:o.default.number,placeholder:o.default.node,records:o.default.array,toggleRespect:o.default.func},m.defaultProps={canManage:!1,cardBorder:!1,className:"",config:{controlledRespects:!1},currentUser:{},horizontal:!1,location:null,maxCols:4,placeholder:null,records:[],toggleRespect:function(){}},m.displayName="ProjectsList",t.default=m},39:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(33467)),i=f(r(54061)),u=f(r(96775)),l=f(r(8758)),s=f(r(52003)),c=f(r(7494)),d=r(90615);function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t,r=e.initialized,o=e.onReveal,f=e.records;return n.default.createElement(u.default,{onReveal:o},r&&f.length?(t=f[0],n.default.createElement(a.default,{className:"".concat(c.default.container," ").concat(s.default.link),item:t,linkType:d.PROJECT_CARD,location:"bottom_bar"},n.default.createElement("div",{className:c.default.text},n.default.createElement("h5",{className:s.default.h5},"Next project"),n.default.createElement("div",{className:"".concat(s.default.bodyS," ").concat(s.default.bold," ").concat(c.default.link)},t.name)),n.default.createElement("div",{className:l.default.marginLeft15},n.default.createElement(i.default,{name:"arrow-right"})))):null)};p.propTypes={initialized:o.default.bool.isRequired,onReveal:o.default.func.isRequired,records:o.default.array.isRequired},t.default=p},24321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(34036)),i=c(r(96775)),u=c(r(33882)),l=c(r(8758)),s=c(r(52003));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.initialized,r=e.onReveal,o=e.records;return n.default.createElement(i.default,{onReveal:r,verticalOffset:250},n.default.createElement("div",{className:"".concat(l.default.container," ").concat(l.default.paddingBottom45," ").concat(l.default.paddingTop45)},n.default.createElement("div",{className:l.default.wrapper1170},n.default.createElement("h2",{className:"".concat(s.default.h2," ").concat(l.default.marginBottom15)},"Similar projects you might like"),t?n.default.createElement(u.default,{cardBorder:!0,className:l.default.marginBottom30,location:"project_similar",records:o}):n.default.createElement(a.default,null))))};d.propTypes={initialized:o.default.bool.isRequired,onReveal:o.default.func.isRequired,records:o.default.array.isRequired},t.default=d},99073:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(34036)),i=d(r(96775)),u=d(r(54032)),l=d(r(42030)),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.count,r=e.initialized,o=e.onReveal,d=e.records;return n.default.createElement(i.default,{onReveal:o},n.default.createElement("div",null,(!r||!!d.length)&&n.default.createElement("h5",{className:"".concat(c.default.h5," ").concat(s.default.marginBottom15)},"Related projects"),r?d.map((function(e){return n.default.createElement(u.default,{key:e.id,location:"project_similar_side",project:e})})):n.default.createElement(a.default,{cardBorder:!1,grid:!1,maxCols:t,type:"small"}),(!r||!!d.length)&&n.default.createElement("a",{className:"".concat(c.default.linkPebble," ").concat(c.default.bold," ").concat(c.default.bodyS),href:"#similar-projects",onClick:function(e){e.preventDefault(),(0,l.default)(document.getElementById("similar-projects"))}},"View more related projects")))};f.propTypes={count:o.default.number.isRequired,initialized:o.default.bool.isRequired,onReveal:o.default.func.isRequired,records:o.default.array.isRequired},t.default=f},43411:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=r(15015),u=r(75572),l=f(r(53242)),s=f(r(39)),c=f(r(24321)),d=f(r(99073));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 o=r.call(e,"string");if("object"!=n(o))return o;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={initialized:!1,records:[]},r.initialize=r.initialize.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:"initialize",value:function(){return this.fetchRecords({count:this.props.count,hid:this.props.project.hid,offset:this.props.offset})}},{key:"fetchRecords",value:function(e){var t=this,r=e.count,n=e.hid,o=e.offset;return(0,i.graphQuery)({t:"get_related_projects_for_project"},{hid:n,offset:o,count:r}).then((function(e){return t.setState({initialized:!0,records:(0,u.getInObj)(["project","related_projects"],e)||[]})})).catch((function(e){return(0,l.default)("SimilarProjects initialize: ",e)}))}},{key:"_renderBarView",value:function(){return o.default.createElement(s.default,{initialized:this.state.initialized,onReveal:this.initialize,records:this.state.records})}},{key:"_renderBottomView",value:function(){return o.default.createElement(c.default,{initialized:this.state.initialized,onReveal:this.initialize,records:this.state.records})}},{key:"_renderSideView",value:function(){return o.default.createElement(d.default,{count:this.props.count,initialized:this.state.initialized,onReveal:this.initialize,records:this.state.records})}},{key:"_renderView",value:function(){switch(this.props.view){case"bar":return this._renderBarView();case"side":return this._renderSideView();default:return this._renderBottomView()}}},{key:"render",value:function(){return this._renderView()}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={count:a.default.number,offset:a.default.number,project:a.default.shape({hid:a.default.string.isRequired}).isRequired,view:a.default.string},w.defaultProps={count:8,offset:0,view:"bottom"},t.default=w},82809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(54061)),i=c(r(8758)),u=c(r(52003)),l=c(r(65636)),s=c(r(37308));function c(e){return e&&e.__esModule?e:{default:e}}var d={details:"".concat(l.default.bgWhite," ").concat(i.default.fullWidth," ").concat(l.default.dropShadow," ").concat(u.default.charcoal," ").concat(s.default.details),summary:"".concat(i.default.flexJustifySpaceBetween," ").concat(i.default.flexCenterItems," ").concat(u.default.bold," ").concat(s.default.summary),marker:s.default.marker,content:s.default.content},f=function(e){var t=e.target;if(t.open&&t.dataset.toggleGroup){var r=document.querySelectorAll('[data-toggle-group="'.concat(t.dataset.toggleGroup,'"]'));Array.from(r).forEach((function(e){e!==t&&(e.open=!1)})),t.scrollIntoView({behavior:"smooth",block:"nearest"})}},p=function(e){var t=e.title,r=e.children,o=e.classList,i=e.group;return n.default.createElement("details",{className:"".concat(d.details," ").concat(null==o?void 0:o.root),"data-toggle-group":i,onToggle:f},n.default.createElement("summary",{className:"".concat(d.summary," ").concat(null==o?void 0:o.summary)},t,n.default.createElement(a.default,{className:d.marker,name:"arrow-down",size:"16"})),n.default.createElement("div",{className:"".concat(d.content," ").concat(null==o?void 0:o.content)},r))};p.propTypes={classList:o.default.shape({content:o.default.string,root:o.default.string,summary:o.default.string}),group:o.default.string,title:o.default.node},p.defaultProps={group:null,title:null},t.default=p},80562:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(52003));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.actionText;return n.default.createElement("div",{className:a.default.bodyM,style:{maxWidth:600}},"To ".concat(t,", you first need to confirm your email address by clicking the link in the email we sent you. Haven't received it? "),n.default.createElement("a",{className:a.default.linkBlue,href:"/users/confirmation/new"},"Resend confirmation email"))};u.propTypes={actionText:o.default.string},u.defaultProps={actionText:"do this"},t.default=u},34625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(5556)),o=l(r(96540)),a=l(r(74851)),i=l(r(42038)),u=l(r(75395));function l(e){return e&&e.__esModule?e:{default: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)}var c=function(e){var t=e.classList,r=e.content,n=e.label,l=e.type,c=e.isProfileOwner,d=e.templateArgs,f=Object.assign({},u.default,t);function p(e,t){return e.map((function(e,r){return function(e,t,r,n){var a=t.link,u=t.text,l=t.bySegmentIdx;return"object"===s(e)&&null!==e?o.default.createElement("a",{key:r,className:"".concat(a," ").concat(l),href:i.default.url(e.href)},e.text):o.default.createElement("span",{key:r,className:"".concat(u," ").concat(l)},e)}(e,function(e,t){var r=f.labelSegments,n=f.placeholderSegments;return"label"===e?{link:f.labelLink,text:f.label,bySegmentIdx:r&&r[t]||""}:{link:f.placeholderLink,text:f.placeholderText,bySegmentIdx:n&&r[t]||""}}(t,r),"".concat(t,"-segment-").concat(r))}))}return o.default.createElement("div",{className:f.container},p(n,"label"),o.default.createElement("div",{className:f.content},p((0,a.default)(c,l,d)||r,"placeholder")))};c.propTypes={classList:n.default.shape({container:n.default.string,content:n.default.string,label:n.default.string,labelLink:n.default.string,placeholderText:n.default.string,placeholderLink:n.default.string,labelSegments:n.default.object,placeholderSegments:n.default.object}),content:n.default.array,isProfileOwner:n.default.bool,label:n.default.array,templateArgs:n.default.object,type:n.default.string},c.defaultProps={classList:{},content:[],isProfileOwner:!1,label:[],templateArgs:{},type:""},t.default=c},74851:(e,t)=>{"use strict";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 o;return o=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==r(o)?o:String(o))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.default=function(e,t){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n(n(n(n(n(n(n(n(n(n({},"no-communities",["".concat(o.name," has not joined a community.")]),"no-follows",["".concat(o.name," isn't following anyone.")]),"no-followers",["".concat(o.name," has no followers.")]),"no-product",["This product does not exist"]),"no-products",["There are no products.",o.canManage&&{href:o.manageProductsLink,text:"Add products"}]),"no-projects",["There are no projects.",o.canManage&&{href:"/projects/new",text:"Create a new project"}]),"no-public-projects",["".concat(o.name," hasn't publicly shared any projects.")]),"no-published-articles",["".concat(o.name," hasn't published any articles.")]),"no-respects",["".concat(o.name," has no respects.")]),"no-tools",["".concat(o.name," hasn't added any products to their interests.")]),i=(n(n(n(n(n(n(n(n(n(n(r={},"no-bio",[{text:"Add a bio",href:"/dashboard/profile"}]),"no-communities",[{href:"/channels",text:"Join a community"}]),"no-draft-projects",["You aren't currently working on any projects. ",{href:"/projects/new",text:"Create a new project"}]),"no-follows",["You aren't following anyone."]),"no-followers",["No one is following you."]),"no-forHire",[{text:"Add availability",href:"/dashboard/profile"}]),"no-location",[{text:"Add your location",href:"/dashboard/profile"}]),"no-notifications",["You don't have any notifications. Get updates from your projects, connections, and communities by managing your ",{href:"/users/notifications/edit",text:"notification settings"}]),"no-projects",[{href:"/projects/new",text:"Create a new project "},"and start sharing your work!"]),"no-public-projects",["You haven't publicly shared any projects. ",{href:"/projects/new",text:"Create a project"}]),n(n(n(n(r,"no-published-articles",["You haven't published any articles. ",{href:"/news/admin/new",text:"Write an article"}]),"no-skills",[{text:"Add skills",href:"/dashboard/profile"}]),"no-tools",[{href:"/onboarding/interests?filter=products",text:"Add products"}]),"with-public-without-drafts",["You aren't currently working on any projects. ",{href:"/projects/new",text:"Create a new project"}," or ",{href:"/dashboard/projects",text:"view your existing projects"},"."]));return e?i[t]:a[t]}},98545:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(28752)),i=d(r(74107)),u=d(r(70539)),l=d(r(8758)),s=d(r(52003)),c=d(r(34512));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.body,r=e.classList;return n.default.createElement("div",{className:"".concat(s.default.bodyM," ").concat(r.body)},t)},p=function(e){var t=e.classList,r=e.title;return n.default.createElement("h2",{className:"".concat(s.default.h2," ").concat(l.default.marginBottom15," ").concat(t.title)},r)},m=function(e){var t=e.action,r=e.actionColor,o=e.dismiss,u=e.isBusy,l=e.okay;return[n.default.createElement(a.default,{color:r,isBusy:u,onClick:l,text:t}),n.default.createElement(i.default,{colorStyle:"cancel",disabled:u,onClick:o},"Cancel")]},h=function(e){var t=e.classList,r=e.title;return r?n.default.createElement(p,{classList:t.title,title:r}):null},y=function(e){var t=e.action,r=e.actionColor,o=e.body,a=e.classList,i=e.dismiss,l=e.isBusy,s=e.message,d=e.okay,p=e.open,y=e.title;return n.default.createElement(u.default,{actions:m({action:t,actionColor:r,dismiss:i,isBusy:l,okay:d}),actionsContainerStyle:{marginTop:30},dismiss:i,enableCloseButton:!1,message:s,open:p,title:h({classList:a,title:y}),wrapperClassName:c.default.wrapper},n.default.createElement(f,{body:o,classList:a}))};y.propTypes={action:o.default.oneOfType([o.default.string,o.default.element]),actionColor:o.default.string,body:o.default.node,classList:o.default.shape({body:o.default.string,title:o.default.string}),dismiss:o.default.func,isBusy:o.default.bool,message:o.default.element,okay:o.default.func,open:o.default.bool.isRequired,title:o.default.string},y.defaultProps={action:"Okay",actionColor:"",body:"",classList:{body:"",title:""},dismiss:function(){},isBusy:!1,message:null,okay:function(){},title:null},t.default=y},70539:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=r(80541),u=r(10611),l=d(r(91511)),s=d(r(50316)),c=d(r(1613));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={open:e.open},r.dismiss=r.dismiss.bind(g(r)),r.dismissOnClick=r.dismissOnClick.bind(g(r)),r.onKeyDown=r.onKeyDown.bind(g(r)),r.dataRef=(0,u.v4)(),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(){window.addEventListener("keydown",this.onKeyDown),this.state.open&&this._noScrollClassHandler(!0)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;e.open!==this.state.open&&this.setState({open:e.open},(function(){return t._noScrollClassHandler(e.open)}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keydown",this.onKeyDown),1===document.querySelectorAll("[data-nested-dialog]").length&&document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll")}},{key:"onKeyDown",value:function(e){if(this.state.open&&27===e.keyCode){if(document&&document.activeElement){var t=e.target,r=t&&t.getAttribute("data-react-type"),n=r&&"input"===r;if(t.nodeName&&["input","textarea"].includes(t.nodeName.toLowerCase())||n)return}var o=document.querySelectorAll("[data-nested-dialog]");if(1===o.length)return this._dismissByDataRef(o[0]);var a=[].slice.call(o).reduce((function(e,t){var r=JSON.parse(e.getAttribute("data-nested-dialog")),n=JSON.parse(t.getAttribute("data-nested-dialog"));return parseInt(n[0],10)>parseInt(r[0],10)?t:e}),[].slice.call(o).shift());this._dismissByDataRef(a)}}},{key:"dismiss",value:function(){this.props.dismiss(),this._noScrollClassHandler(!1),this.setState({open:!1})}},{key:"dismissOnClick",value:function(e){e.target&&e.target.getAttribute("data-ref")&&e.target.getAttribute("data-ref")===this.dataRef&&this.dismiss()}},{key:"_dismissByDataRef",value:function(e){JSON.parse(e.getAttribute("data-nested-dialog"))[1]===this.dataRef&&this.dismiss()}},{key:"_noScrollClassHandler",value:function(e){e&&!document.body.classList.contains("no-scroll")?document.body.classList.add("no-scroll"):!e&&document.querySelectorAll("[data-nested-dialog]").length<=1&&document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll")}},{key:"_getTitle",value:function(e,t,r){return e&&o.default.isValidElement(e)?e:e&&"string"==typeof e?this._buildTitle({style:t,styles:r,title:e}):null}},{key:"_buildTitle",value:function(e){var t=e.style,r=e.styles,n=e.title;return o.default.createElement("div",null,o.default.createElement("h4",{className:r.title,style:t},n))}},{key:"_renderChildren",value:function(e){var t=e.children,r=e.dataRef;return t?"function"==typeof t.type?o.default.cloneElement(t,{dialogRef:r}):t:null}},{key:"render",value:function(){var e=this.props,t=e.actions,r=e.actionsContainerStyle,n=e.bodyClassName,a=e.bodyStyle,u=e.children,s=e.className,d=e.dismissClassName,f=e.dismissStyle,p=e.enableCloseButton,m=e.fullScreen,h=e.message,y=e.nestedDialogLevel,v=e.style,g=e.theme,b=e.title,_=e.titleStyle,w=e.transition,O=e.wrapperClassName,S=e.wrapperStyle,k=c.default[g];return o.default.createElement(i.TransitionGroup,{appear:!0},this.state.open&&o.default.createElement(i.CSSTransition,{classNames:w,timeout:250},o.default.createElement("div",{className:"".concat(k.dialog," ").concat(s),"data-nested-dialog":JSON.stringify([y,this.dataRef]),"data-ref":this.dataRef,onClick:this.dismissOnClick,style:v},o.default.createElement("div",{className:"".concat(this.state.open?k.wrapper:""," ").concat(O," ").concat(m?k.fullScreen:""),style:S},p&&o.default.createElement(l.default,{className:"".concat(k.dismiss," ").concat(d),fullscreen:m,onClick:this.dismiss,style:f}),this._getTitle(b,_,k),o.default.createElement("div",{className:n,style:a},this._renderChildren({children:u,dataRef:this.dataRef})),o.default.createElement("div",null,t&&Array.isArray(t)&&t.length>0&&o.default.createElement("div",{className:k.actions,style:r},o.default.Children.toArray(t)),h)))))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);_.propTypes={actions:a.default.array,actionsContainerStyle:a.default.object,bodyClassName:a.default.string,bodyStyle:a.default.object,className:a.default.string,dismiss:a.default.func,dismissClassName:a.default.string,enableCloseButton:a.default.bool,fullScreen:a.default.bool,message:a.default.element,nestedDialogLevel:a.default.number,open:a.default.bool,style:a.default.object,theme:a.default.string,title:a.default.oneOfType([a.default.string,a.default.element]),transition:a.default.object,wrapperClassName:a.default.string,wrapperStyle:a.default.object},_.defaultProps={actions:[],actionsContainerStyle:{},bodyClassName:"",bodyStyle:{},className:"",dismiss:function(){},dismissClassName:"",enableCloseButton:!0,fullScreen:!1,message:null,open:!1,nestedDialogLevel:0,style:{},theme:"light",transition:s.default,wrapperClassName:"",wrapperStyle:{}},t.default=_},1613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(93380))&&n.__esModule?n:{default:n},a={light:o.default,dark:Object.assign({},o.default,{dialog:o.default.dialogDark,dismiss:o.default.dismissDark,wrapper:o.default.wrapperDark})};t.default=a},12603:(e,t,r)=>{"use strict";var n=r(96763);function o(e){return o="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},o(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SortableItem=t.DragItem=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=o(e)&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),i=f(r(5556)),u=r(43375),l=r(43627),s=r(74979),c=f(r(65636)),d=["ItemComponent"];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){(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 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=t.DragItem=(0,a.forwardRef)((function(e,t){var r=e.ItemComponent,n=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,d);return a.default.createElement(r,h({},n,{ref:t}))})),v=function(e){var t=e.classNames,r=e.children;return t&&t.hasOwnProperty("container")?a.default.createElement("div",{className:t.container},r):r},g=t.SortableItem=function(e){var t=e.itemStyles,r=e.hasDragHandle,n=e.isActive,o=e.isDisabled,i=e.item,u=e.ItemComponent,c=e.itemIndex,d=e.itemProps,f=(0,l.useSortable)(Object.assign({id:i.id},o?{disabled:!0}:{})),p=f.attributes,m=f.listeners,y=f.setNodeRef,v=f.transform,g=f.transition,b=Object.assign({transform:s.CSS.Transform.toString(v),transition:g},n?{opacity:"50%"}:{});return r?a.default.createElement("div",{ref:y,className:t,style:b},a.default.createElement(u,h({attributes:p,item:i,itemIndex:c,listeners:m},d))):a.default.createElement("div",h({ref:y,className:t,style:b},p,m),a.default.createElement(u,h({item:i,itemIndex:c},d)))},b=function(e){var t,r,o=e.classNames,i=e.dragEndCallback,s=e.hasDragHandle,d=e.items,f=e.ItemComponent,p=e.sortingStrategy,b=e.itemProps,_=(t=(0,a.useState)(null),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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||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}}(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.")}()),w=_[0],O=_[1],S=(0,u.useSensors)((0,u.useSensor)(u.PointerSensor),(0,u.useSensor)(u.KeyboardSensor,{coordinateGetter:l.sortableKeyboardCoordinates}));return a.default.createElement(u.DndContext,{collisionDetection:u.closestCenter,onDragEnd:function(e){return function(e){var t=e.active,r=e.over;if(0!==t.id&&0!==r.id||n.warn("A sortable list item with an ID of 0 detected. This is likely a result of mapping a sortable item's ID key to an index of 0."),t.id!==r.id){var o=d.findIndex((function(e){return e.id===t.id})),a=d.findIndex((function(e){return e.id===r.id}));i?i((0,l.arrayMove)(d,o,a)):(0,l.arrayMove)(d,o,a)}O(null)}(e)},onDragStart:function(e){O(e.active.id)},sensors:S},a.default.createElement(l.SortableContext,{items:d.map((function(e){return e.id})),strategy:p},a.default.createElement(v,{classNames:o},d.map((function(e,t){return a.default.createElement(g,{key:e.id,ItemComponent:f,hasDragHandle:s,isActive:w===e.id,item:e,itemIndex:t,itemProps:b,itemStyles:o.item})})))),a.default.createElement(u.DragOverlay,{className:c.default.boxShadow},w&&a.default.createElement(y,h({ItemComponent:f,item:d[d.findIndex((function(e){return e.id===w}))],itemIndex:0},b))))};t.default=b,b.propTypes={ItemComponent:i.default.func.isRequired,classNames:i.default.shape({container:i.default.string,item:i.default.string}),dragEndCallback:i.default.func,hasDragHandle:i.default.bool,itemProps:i.default.object,items:i.default.arrayOf(i.default.shape({id:i.default.oneOfType([i.default.string,i.default.number]).isRequired})).isRequired,sortingStrategy:i.default.func},b.defaultProps={dragEndCallback:null,classNames:{},hasDragHandle:!1,itemProps:{},sortingStrategy:l.verticalListSortingStrategy}},84354:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(25858)),u=d(r(14149)),l=r(85993),s=d(r(53242)),c=d(r(14171));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).checkConditionsAndFetch=r.checkConditionsAndFetch.bind(g(r)),r.fetchMore=r.fetchMore.bind(g(r)),r.state={loading:!1},r._containerMount,r._itemsContainer,r._errorCounter=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&&b(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._containerMount=this.props.mountInContainer&&document.querySelector(this.props.mountInContainer.querySelector)||window,this.throttledScroll=(0,i.default)(this.checkConditionsAndFetch,100),this._containerMount.addEventListener("scroll",this.throttledScroll),this.checkConditionsAndFetch()}},{key:"componentWillUnmount",value:function(){this._containerMount.removeEventListener("scroll",this.throttledScroll)}},{key:"checkConditionsAndFetch",value:function(){return this._shouldLoadMore()?this.fetchMore():Promise.resolve()}},{key:"fetchMore",value:function(){var e=this;return this.setState({loading:!0}),this.props.fetchMore().then((function(){e.setState({loading:!1},(function(){return e._errorCounter=0})),e.checkConditionsAndFetch()})).catch((function(t){(0,s.default)("Scroll Error",t),e.setState({loading:!1}),e._errorCounter+=1}))}},{key:"_isThereRoomOnScreen",value:function(){if(!this._itemsContainer)return!1;var e=this._itemsContainer.getBoundingClientRect().bottom;return(0,l.windowInnerHeight)()+this.props.buffer>e}},{key:"_shouldLoadMore",value:function(){return!this.state.loading&&this._errorCounter<=5&&this.props.recordsCount<this.props.totalRecordsCount&&this._isThereRoomOnScreen()}},{key:"_getDefaultLoader",value:function(e){return o.default.createElement("div",{className:e.loader},o.default.createElement(u.default,{size:""})," ")}},{key:"_getLoader",value:function(e){return this.props.renderLoader?this.props.renderLoader(e):this._getDefaultLoader(e)}},{key:"render",value:function(){var e=this,t=Object.assign({},c.default,this.props.classList);return o.default.createElement("div",{ref:function(t){return e._itemsContainer=t},className:t.container},this.props.children,this.state.loading&&this._getLoader(t))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);_.propTypes={buffer:a.default.number,classList:a.default.shape({container:a.default.string,loader:a.default.string}),fetchMore:a.default.func.isRequired,mountInContainer:a.default.shape({querySelector:a.default.string.isRequired}),recordsCount:a.default.number.isRequired,renderLoader:a.default.func,totalRecordsCount:a.default.number.isRequired},_.defaultProps={buffer:200,classList:{},mountInContainer:null,renderLoader:null},t.default=_},12402:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(27965)),u=f(r(96775)),l=f(r(27210)),s=r(66812),c=r(85993),d=f(r(17305));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 o=r.call(e,"string");if("object"!=n(o))return o;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={initStyles:{height:e.ratio?(0,s.getHeight)(e.ratio,e.width):null,width:e.width},fadeIn:!1,format:null,src:""},r.errorHandler=r.errorHandler.bind(b(r)),r.fetchImage=r.fetchImage.bind(b(r)),r.loadHandler=r.loadHandler.bind(b(r)),r._clearTimeout,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&&_(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._clearTimeout&&this._clearTimeout(),this._isMounted=!1}},{key:"errorHandler",value:function(e){this.state.format===s.VIDEO?this._setStateIfMounted({format:s.IMG}):this._setStateIfMounted({fadeIn:!1,format:null,src:""})}},{key:"fetchImage",value:function(){var e=this.props,t=e.fit,r=e.forceImg,n=e.queryParams,o=e.ratio,a=e.src,i=e.width,u=(0,s.processURL)({fit:t,forceImg:r,queryParams:Object.assign({},n,{dpr:(0,c.windowDPR)()}),ratio:o,src:a,width:i});this.setState({fetched:!0,format:u.format,src:u.src})}},{key:"loadHandler",value:function(){var e=this;this._clearTimeout=(0,l.default)((function(){return e._revealImage()}),17)}},{key:"_getStyle",value:function(){return this.props.setStyle?this.state.initStyles:{}}},{key:"_revealImage",value:function(){this._setStateIfMounted({fadeIn:!0}),this._clearTimeout=null,this.props.onLoad()}},{key:"_setStateIfMounted",value:function(e,t){this._isMounted&&this.setState(e,t)}},{key:"render",value:function(){var e=this.props,t=e.alt,r=e.classList,n=e.className,a=e.loadBuffer,l=e.onClick,s=e.onMouseLeave,c=e.onMouseOver;return o.default.createElement(u.default,{className:"".concat(n," ").concat(r.root," ").concat(d.default.root),horizontalOffset:a,onClick:l,onMouseLeave:s,onMouseOver:c,onReveal:this.fetchImage,style:this._getStyle(),verticalOffset:a},!!this.state.src&&o.default.createElement(i.default,{alt:t,className:"".concat(d.default.image," ").concat(r.image," ").concat(this.state.fadeIn?d.default.fadeIn:""),format:this.state.format,onError:this.errorHandler,onLoad:this.loadHandler,src:this.state.src}))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={alt:a.default.string,captureScroll:a.default.bool,classList:a.default.shape({image:a.default.string,wrapper:a.default.string,root:a.default.string}),className:a.default.string,fit:a.default.string,forceImg:a.default.bool,loadBuffer:a.default.number,onClick:a.default.func,onLoad:a.default.func,onMouseLeave:a.default.func,onMouseOver:a.default.func,queryParams:a.default.object,ratio:a.default.string,setStyle:a.default.bool,src:a.default.string,width:a.default.number.isRequired},w.defaultProps={alt:"",classList:{},className:"",loadBuffer:0,fit:"min",forceImg:!1,onClick:function(){},onLoad:function(){},onMouseLeave:function(){},onMouseOver:function(){},queryParams:{},ratio:"",setStyle:!0,src:""},t.default=w},26208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=r(75572),i=r(71001),u=r(59345),l=f(r(8758)),s=f(r(52003)),c=f(r(18710)),d=f(r(99140));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.dataKey,r=e.data,o=e.formatters,i=(0,a.getInObj)([t],o),l=(0,a.getInObj)([t],r),c=i&&l?i(l):l;return n.default.createElement("p",{className:"".concat(s.default.bodyM," ").concat(s.default.breakWord," ").concat(s.default.textRight)},(0,u.isBlank)(c)?"-":c)},m=function(e){var t=e.keys,r=e.data,o=e.formatters;return t.map((function(e){return n.default.createElement("div",{key:e,className:l.default.flexJustifySpaceBetween},n.default.createElement("p",{className:s.default.bodyM},(0,i.unsnakeString)(e,i.capitalize),":"),n.default.createElement(p,{data:r,dataKey:e,formatters:o}))}))},h=function(e){var t=e.cellBuilder,r=e.log,o=e.logRowNormalizerFn,a=o?o(r):r;return n.default.createElement("div",{className:"".concat(l.default.flexJustifyCenter," ").concat(c.default.row," ").concat(s.default.bodyM)},Object.keys(a).map((function(e){var r=t[e],o=r.formatter,i=r.dataView,u=r.size,l=r.dataSource,s=r.dataFormatters,f=o?o(a[e]):a[e];return n.default.createElement("div",{key:e,className:"".concat("large"===u?d.default.historyColLarge:d.default.historyCol," ").concat(c.default.cell)},i?n.default.createElement(m,{data:a[l],formatters:s,keys:f}):f)})))};h.propTypes={cellBuilder:o.default.objectOf(o.default.shape({size:o.default.oneOf(["normal","large"]).isRequired,formatter:o.default.func,dataView:o.default.bool,dataSource:o.default.string,dataFormatters:o.default.objectOf(o.default.func)})).isRequired,log:o.default.shape({assigner:o.default.string.isRequired,created_at:o.default.string.isRequired,log_data:o.default.shape({changes:o.default.arrayOf(o.default.string),process:o.default.string}),tier_data:o.default.shape({affidavit:o.default.string,citizenship:o.default.string,country_of_residence:o.default.string,tier:o.default.string}),user_id:o.default.number,id:o.default.number}),logRowNormalizerFn:o.default.func},t.default=h},71108:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(26208)),u=f(r(25637)),l=f(r(53242)),s=f(r(8758)),c=f(r(18710)),d=f(r(99140));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){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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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}}(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 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){var t=e.headerInfo,r=t.size,n=t.title,a="large"===r?d.default.historyColLarge:d.default.historyCol;return o.default.createElement("div",{className:"".concat(a," ").concat(c.default.thCell)},o.default.createElement("span",{className:c.default.thTitle},n))},v=function(e){var t=e.cellBuilder,r=e.fetchLogs,n=e.headers,a=e.logRowNormalizerFn,d=m((0,o.useState)(!0),2),f=d[0],p=d[1],h=m((0,o.useState)({}),2),v=h[0],g=h[1],b=m((0,o.useState)([]),2),_=b[0],w=b[1],O=function(){return p(!0),r({page:v.next_page,per_page:10}).then((function(e){var t=e.metadata,r=e.records;g(t),w((function(e){return e.concat(r)}))})).catch((function(e){(0,l.default)("LogsTable handlePagination",e)})).finally((function(){p(!1)}))};return(0,o.useEffect)((function(){O()}),[]),f||_.length?o.default.createElement("div",{className:s.default.fullWidth},o.default.createElement(u.default,{buttonText:"Show more",disabled:f,onPaginatorClick:O,paginator:{currentPage:v.current_page,nextPage:v.next_page,prevPage:v.prev_page},type:"button"},o.default.createElement("div",{className:c.default.table},o.default.createElement("div",{className:c.default.thTitleWrapper},Object.keys(n).map((function(e){return o.default.createElement(y,{key:e,headerInfo:n[e]})}))),o.default.createElement("div",null,_.map((function(e){return o.default.createElement(i.default,{key:e.id,cellBuilder:t,log:e,logRowNormalizerFn:a})})))))):o.default.createElement("div",null,"No logs found.")};v.propTypes={cellBuilder:a.default.objectOf(a.default.shape({size:a.default.oneOf(["normal","large"]).isRequired,formatter:a.default.func,dataView:a.default.bool,dataSource:a.default.string,dataFormatters:a.default.objectOf(a.default.func)})).isRequired,fetchLogs:a.default.func.isRequired,headers:a.default.objectOf(a.default.shape({size:a.default.oneOf(["normal","large"]).isRequired,title:a.default.string.isRequired})).isRequired,logRowNormalizerFn:a.default.func},t.default=v},7854:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=r(80541),i=s(r(22988)),u=s(r(4233)),l=s(r(82324));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.arrowPosition,r=e.containerStyle,o=e.closeMsg,s=e.handleClick,c=e.isVisible,d=e.msg,f=e.position,p=e.showIcon,m=e.title;return n.default.createElement(a.CSSTransition,{classNames:u.default,timeout:250},n.default.createElement("div",null,c&&n.default.createElement("div",{className:"".concat(l.default.container," ").concat(f&&l.default[f]),style:r},null!==t&&null!==f&&n.default.createElement("div",{className:l.default.arrow,style:{left:t}}),n.default.createElement("div",{className:l.default.inner},n.default.createElement("div",{className:l.default.msg},!0===p&&n.default.createElement("i",{className:"fa fa-bullhorn"}),m&&n.default.createElement("h4",null,m),n.default.createElement("div",{dangerouslySetInnerHTML:{__html:i.default.render(d)}})),n.default.createElement("button",{className:l.default.dismissBtn,onClick:s},n.default.createElement("span",null,o))))))};c.propTypes={arrowPosition:o.default.oneOfType([o.default.string,o.default.number]),closeMsg:o.default.string,containerStyle:o.default.shape({}),handleClick:o.default.func.isRequired,isVisible:o.default.bool.isRequired,msg:o.default.string,position:o.default.string,showIcon:o.default.bool,title:o.default.string},c.defaultProps={},t.default=c},42002:(e,t,r)=>{"use strict";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 o=p(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=p(r(7854)),u=p(r(72610)),l=p(r(74141)),s=p(r(19187)),c=p(r(6148)),d=p(r(53242));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(){return m=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},m.apply(this,arguments)}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 o=r.call(e,"string");if("object"!=n(o))return o;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 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=v(this,t,[e])).state={isVisible:!0,config:r._initConfig()},r.handleClick=r.handleClick.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:"_initConfig",value:function(){var e=(0,s.default)(this.props.id);return{arrowPosition:e.arrowPosition,containerStyle:e.containerStyle||{},closeMsg:e.closeMsg||"OK got it",msg:e.msg||"",position:e.position,showIcon:e.showIcon,title:e.title,view:e.view||"default"}}},{key:"handleClick",value:function(){var e=this;!1!==this.state.isVisible&&(this.setState({isVisible:!1}),(0,c.default)(this.props.id).then((function(e){return l.default.recordEvent({eventName:"Dismissed tooltip"})})).catch((function(e){return(0,d.default)("setTooltipAsViewed Error: ",e)})).finally((function(){if("StickyFooter"===e.state.config.view){var t=new Event("closeStickyBanner");document.dispatchEvent(t)}})))}},{key:"_getViewForType",value:function(){switch(this.state.config.view){case"custom":return a.default.createElement(this.props.customView,{handleClick:this.handleClick,isVisible:this.state.isVisible});case"StickyFooter":return this._renderStickyFooterView();default:return this._renderDefaultView()}}},{key:"_renderStickyFooterView",value:function(){return a.default.createElement(u.default,m({},this.state.config,{handleClick:this.handleClick,isVisible:this.state.isVisible}))}},{key:"_renderDefaultView",value:function(){return a.default.createElement(i.default,m({},this.state.config,{handleClick:this.handleClick,isVisible:this.state.isVisible}))}},{key:"render",value:function(){return this._getViewForType()}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);O.propTypes={customView:o.default.oneOfType([o.default.element,o.default.func]),id:o.default.number.isRequired},O.defaultProps={customView:null},t.default=O},54949:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(92036)),a=s(r(74141)),i=s(r(8758)),u=s(r(52003)),l=s(r(89652));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.delayRedirect,r=e.e,n=e.type,o=e.value;a.default.recordLinkClick({},{location:"Welcome footer",type:n,value:o},t,r)};t.default=function(){return n.default.createElement("div",{className:i.default.flexJustifyCenter},n.default.createElement("div",{className:l.default.socialFooterBodyWrapper},n.default.createElement("p",{className:"".concat(u.default.bodyL," ").concat(u.default.graphite," ").concat(l.default.socialFooterBody)},n.default.createElement("strong",{className:i.default.marginRight10},"Welcome to Hackster!"),n.default.createElement("span",null,"Be sure to follow us to stay up to date with the latest news & projects.")),n.default.createElement(o.default,{className:l.default.socialList,trackLinkClick:c})))}},72610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=r(80541),i=d(r(22988)),u=d(r(54061)),l=d(r(99241)),s=d(r(89652)),c=d(r(4233));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="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},f(e)}var p=function(e){var t=e.handleClick,r=e.isVisible,o=e.msg;return n.default.createElement(a.CSSTransition,{classNames:c.default,timeout:250},n.default.createElement("div",null,r&&n.default.createElement("div",{className:s.default.root,id:"sticky-footer"},n.default.createElement("div",{className:s.default.bodyWrapper},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(f(e)){case"function":return e(t);case"string":return n.default.createElement("div",{dangerouslySetInnerHTML:{__html:i.default.render(e)}});default:return null}}(o)),n.default.createElement("button",{className:"".concat(l.default.blank," ").concat(s.default.closeBtn),onClick:t},n.default.createElement(u.default,{name:"close"})))))};p.propTypes={handleClick:o.default.func.isRequired,isVisible:o.default.bool.isRequired,msg:o.default.oneOfType([o.default.string,o.default.element,o.default.func]).isRequired},t.default=p},19187:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(54949))&&n.__esModule?n:{default:n};t.default=function(e){return{1:{arrowPosition:30,containerStyle:{marginBottom:6},msg:"Share cool stuff or ask for help by using our new Post feature. All posts are public. Click below to get started!",position:"top",showIcon:!0,title:"Share with the community!"},2:{arrowPosition:"calc(100% - 32px)",containerStyle:{marginTop:-6},msg:"Switch between your personal feed - posts from people and communities you follow - and global - posts from everyone in the Hackster community.",position:"bottom"},3:{arrowPosition:30,containerStyle:{marginBottom:6},msg:"You can now share directly with members of community hubs! Try sharing something cool or asking a question below.",position:"top",showIcon:!0},4:{closeMsg:"Close",containerStyle:{marginBottom:20},msg:"Would you like to become a beta tester for Hackster and preview new features before everyone else? Apply here: https://goo.gl/forms/tfOAkQFBiZVITT792"},5:{arrowPosition:195,containerStyle:{marginBottom:6},position:"top",showIcon:!0,msg:"We've changed the tag system to make it more useful. We want tags to become a convenient way to browse projects that are related by topic. For this reason, we've started consolidating tags into broader categories as well as restricting which tags can be used. If you're a power contributor on Hackster.io with over 1,000 reputation points, you have the ability to create your own tags. Use this wisely!\n\nLearn more: http://help.hackster.io/knowledgebase/posting-a-project/learn-more-about-tags\n\nPlease let us know what you think on hackster.io/feedback!",title:"Tags have changed!"},6:{containerStyle:{marginBottom:20},showIcon:!0,msg:"It's never fun when your computer crashes and you lose hours of work. For that reason, we're now auto-saving your story as you type. Note that your updates go live immediately. If you'd prefer not to auto-save, for instance if you're updating a published project, you can toggle off auto-saving in the right sidebar.\n\nPlease let us know what you think on hackster.io/feedback!",title:"We've added auto-save to the editor!"},7:{},8:{msg:o.default,view:"StickyFooter"},9:{},10:{view:"custom"},11:{containerStyle:{margin:"15px auto 0",maxWidth:1170,paddingTop:0},msg:"We've updated our Privacy Policy to include a description of additional rights granted to California residents under the California Consumer Privacy Act (CCPA). [More info](/privacy/ccpa)"},12:{},13:{},14:{},15:{},16:{},17:{}}[e]}},8592:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(25858)),u=r(80541),l=p(r(63920)),s=r(13975),c=r(26047),d=p(r(50316)),f=p(r(91380));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 o=r.call(e,"string");if("object"!=n(o))return o;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)}function O(e){return{right:"left",left:"right",top:"bottom",bottom:"top"}[e]}var S={adjustments:{targetOffset:20},arrowDirection:O("bottom"),arrowStyles:{},bodyStyles:{},component:null,position:"bottom",show:!1,uuid: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=v(this,t,[e])).state=S,r.getPopupPosition=r.getPopupPosition.bind(_(r)),r.handleGlobalCloseEvent=r.handleGlobalCloseEvent.bind(_(r)),r.handleGlobalOpenEvent=r.handleGlobalOpenEvent.bind(_(r)),r.handleResize=r.handleResize.bind(_(r)),r.onMouseEnter=r.onMouseEnter.bind(_(r)),r.onMouseLeave=r.onMouseLeave.bind(_(r)),r.popover,r._isMounted=!1,r._popoverHovered=!1,r._target=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&&w(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.throttledScroll=(0,i.default)(this.handleScroll,1e3).bind(this),window.addEventListener("scroll",this.throttledScroll),window.addEventListener("resize",this.handleResize),window.addEventListener("open:GlobalPopover",this.handleGlobalOpenEvent),window.addEventListener("close:GlobalPopover",this.handleGlobalCloseEvent),this._isMounted=!0}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.throttledScroll),window.removeEventListener("resize",this.handleResize),window.removeEventListener("open:GlobalPopover",this.handleGlobalOpenEvent),window.removeEventListener("close:GlobalPopover",this.handleGlobalCloseEvent),this._isMounted=!1,this._target=null}},{key:"getPopupPosition",value:function(){if(this.popover&&null!==this._target&&(0,c.isDomElement)(this._target)){var e=(0,s.getPosition)(this.state.position,this._target.getBoundingClientRect(),this.popover.getBoundingClientRect(),this.state.adjustments),t=e.adjustedArrowDirection,r=e.arrowStyles,n=e.bodyStyles,o=t||O(this.state.position);this.setState({arrowDirection:o,arrowStyles:r,bodyStyles:n})}}},{key:"handleGlobalOpenEvent",value:function(e){var t=this,r=e.detail,n=r.adjustments,o=r.component,a=r.position,i=r.target,u=r.uuid;(0,c.isDomElement)(i)&&this._shouldRender()&&(this._target=i,this.setState({adjustments:n,component:o,position:a,uuid:u,arrowDirection:O(a),show:!0},(function(){return t._waitForRef()})))}},{key:"_shouldRender",value:function(){return window.innerWidth>this.props.hideAtScreenWidth}},{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):this.getPopupPosition()}},{key:"handleGlobalCloseEvent",value:function(e){this._delayedDismiss()}},{key:"_delayedDismiss",value:function(){var e=this;setTimeout((function(){e._isMounted&&null!==e._target&&!1===e._popoverHovered&&(e.setState(Object.assign({},S,{position:e.state.position})),e._target=null)}),100)}},{key:"handleResize",value:function(){this.getPopupPosition()}},{key:"handleScroll",value:function(){null!==this._target&&this._delayedDismiss()}},{key:"onMouseEnter",value:function(e){this._popoverHovered=!0}},{key:"onMouseLeave",value:function(){this._popoverHovered=!1,this._delayedDismiss()}},{key:"render",value:function(){var e=this;return o.default.createElement(u.TransitionGroup,null,this.state.show&&o.default.createElement(u.CSSTransition,{classNames:d.default,timeout:250},o.default.createElement("div",{key:this.state.uuid,ref:function(t){return e.popover=t},className:f.default.root,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,style:this.state.bodyStyles},this.state.component,this.state.component&&o.default.createElement(l.default,{borderColor:"var(--borderColor)",color:"white",direction:this.state.arrowDirection,style:this.state.arrowStyles}))))}}],n&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);k.propTypes={hideAtScreenWidth:a.default.number},k.defaultProps={hideAtScreenWidth:1100},t.default=k},63920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ARROW_SIZE=void 0;var n=a(r(5556)),o=a(r(96540));function a(e){return e&&e.__esModule?e:{default:e}}var i=Math.sqrt(2),u=(t.ARROW_SIZE=10+i,function(e){var t="top"===e.direction||"bottom"===e.direction,r="left"===e.direction||"top"===e.direction,n=e.borderWidth*i,a=n/2,u=10+n,l=20+2*n,s=r?u:0,c=r?a:u-a,d=l/2,f=l-a,p=t?["M",a,s,"L",d,c,"L",f,s]:["M",s,a+2,"L",c,d,"L",s,f-2];return o.default.createElement("svg",{className:e.classList,height:t?u:l,style:Object.assign({position:"absolute"},e.style),width:t?l:u,xmlns:"http://www.w3.org/svg/2000"},o.default.createElement("path",{d:p.join(" "),fill:e.color,stroke:e.borderColor,strokeLinecap:"square",strokeWidth:e.borderWidth}))});u.propTypes={borderColor:n.default.string,borderWidth:n.default.number,classList:n.default.string,color:n.default.string.isRequired,direction:n.default.oneOf(["top","right","bottom","left"]).isRequired,style:n.default.object},u.defaultProps={borderWidth:1,borderColor:"transparent",classList:"",style:{}},t.default=u},13975:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.REPOSITION_OFFSET=t.ARROW_ADJUSTMENT=void 0,t.getPosition=function(e){var t,r,a,u,d,f,p,m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},y=(r=(t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).top,a=t.bottom,f=function(e,t){return t-e}(u=t.left,d=t.right),p=function(e,t){return t-e}(r,a),{top:r+window.pageYOffset,bottom:a+window.pageYOffset,left:u+window.pageXOffset,right:d+window.pageXOffset,width:f,height:p});return function(e,t,r,a){var u,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},f=a.bodyStyles,p=a.arrowStyles,m="left"===e||"right"===e?"vertical":"horizontal",h=function(e,t){var r=c(),n=e.top+t.height;return{vertical:i(i(i({},"reposition-popover-up",(function(){return e.top-(n-r.bottom+l)})),"reposition-popover-down",(function(){return e.top+(r.top-e.top+l)})),"recenter-arrow",(function(e,t){return t.top+t.height/2-e.top-o.ARROW_SIZE})),horizontal:i(i({},"flip-popover-up",(function(e,r){return s("top",e,t,r)})),"flip-popover-down",(function(e,r){return s("bottom",e,t,r)}))}}(f,r)[m],y=function(e,t){var r=c(),n=e.top+t.height;return{vertical:i(i({},"popover-out-of-view",(function(){return{obVerticalTop:e.top<r.top,obVerticalBottom:n>r.bottom}})),"will-arrow-fit-on-popover",(function(e,t){return e+2*o.ARROW_SIZE+3<t.height&&e-3>0})),horizontal:i({},"popover-out-of-view",(function(){return{obHorizontalTop:e.top<r.top,obHorizontalBottom:n>r.bottom}}))}}(f,r)[m],v={},g={};switch(m){case"vertical":var b=y["popover-out-of-view"](),_=b.obVerticalTop,w=b.obVerticalBottom;v=_?{top:h["reposition-popover-down"]()}:w?{top:h["reposition-popover-up"]()}:{};var O=h["recenter-arrow"](v,t);y["will-arrow-fit-on-popover"](O,r)?g.top=O:v.top=f.top;break;case"horizontal":var S=y["popover-out-of-view"](),k=S.obHorizontalTop,E={};S.obHorizontalBottom?(E=h["flip-popover-up"](t,d),u="bottom"):k&&(E=h["flip-popover-down"](t,d),u="top"),v=E.bodyStyles||{},g=E.arrowStyles||{};break;default:n.warn("axis value should always be horizontal or vertical. Somehow got:",m)}var P=u?{adjustedArrowDirection:u}:{};return Object.assign({bodyStyles:Object.assign({},f,v),arrowStyles:Object.assign({},p,g)},P)}(e,y,m,s(e,y,m,h),h)};var o=r(63920);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)}function i(e,t,r){var n;return n=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)}(t),(t="symbol"==a(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u=t.ARROW_ADJUSTMENT=1,l=t.REPOSITION_OFFSET=5;function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=t.top,i=t.right,l=t.left,s=t.width,c=t.height,d=n.popoverOffsetVertical||0,f=n.targetOffset||0;return{top:function(){return{bodyStyles:{top:a-r.height-f,left:l-(r.width-s)/2},arrowStyles:{top:r.height-u-1,left:r.width/2-o.ARROW_SIZE-u}}},right:function(){return{bodyStyles:{top:a+d,left:i+f},arrowStyles:{top:c/2-o.ARROW_SIZE-d,left:-o.ARROW_SIZE}}},bottom:function(){return{bodyStyles:{top:a+c+f,left:l-(r.width-s)/2},arrowStyles:{top:-o.ARROW_SIZE,left:r.width/2-o.ARROW_SIZE-u}}},left:function(){return{bodyStyles:{top:a+d,left:l-r.width-f},arrowStyles:{top:c/2-o.ARROW_SIZE-d,left:r.width-(u+1)}}}}[e]()}function c(){return{top:window.pageYOffset,right:window.innerWidth+window.pageXOffset,bottom:window.innerHeight+window.pageYOffset,left:window.pageXOffset}}},7655:(e,t,r)=>{"use strict";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 o=p(r(96540)),a=p(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=f(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(20009)),u=p(r(54061)),l=p(r(99241)),s=p(r(8758)),c=p(r(65636)),d=p(r(32364));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.align,r=void 0===t?"center":t,n=e.alignOffset,a=e.anchorRef,f=e.asModal,p=e.children,m=e.classList,h=e.collisionPadding,y=e.defaultOpen,v=e.disabled,g=e.hasArrow,b=e.hasClose,_=e.hideWhenDetached,w=void 0===_||_,O=e.id,S=e.onOpenChange,k=e.side,E=void 0===k?"right":k,P=e.sideOffset,j=e.trigger,C=e.triggerAria,R=e.testId;return o.default.createElement(i.Root,{defaultOpen:y,modal:f,onOpenChange:S},j&&o.default.createElement(i.Trigger,{"aria-label":C,className:"".concat(null==m?void 0:m.trigger),disabled:v},j),a&&o.default.createElement(i.Anchor,{virtualRef:a}),o.default.createElement(i.Portal,null,o.default.createElement(i.Content,{align:r,alignOffset:n,arrowPadding:g?5:0,className:"".concat(c.default.borderRadiusLarge," ").concat(c.default.border," ").concat(c.default.boxShadow," ").concat(d.default.popoverContent," ").concat(null==m?void 0:m.container),collisionPadding:h,"data-testid":R,hideWhenDetached:w,id:O,side:E,sideOffset:P},b&&o.default.createElement(i.Close,{"aria-label":"close",className:"".concat(s.default.inlineFlex," ").concat(c.default.posAbsolute," ").concat(s.default.borderNone," ").concat(c.default.borderRadiusCircle," ").concat(l.default.unset," ").concat(l.default.white," ").concat(d.default.popoverClose)},o.default.createElement(u.default,{name:"close",size:12})),g&&o.default.createElement(i.Arrow,{asChild:!0,className:"".concat(d.default.arrow)},o.default.createElement("svg",{fill:"none",height:"12",viewBox:"0 0 24 12",width:"24",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("rect",{height:"1",width:"20"}),o.default.createElement("path",{d:"M24 1C18 1 18 11 12 11C6 11 6 0.999999 8.74228e-07 0.999999"}))),p)))};t.default=m,m.propTypes={anchorRef:a.default.shape({}),asModal:a.default.bool,classList:a.default.shape({container:a.default.string,trigger:a.default.string}),hasArrow:a.default.bool,hasClose:a.default.bool,hideWhenDetached:a.default.bool,trigger:a.default.node,triggerAsChild:a.default.bool}},5479:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(5556)),o=a(r(96540));function a(e){return e&&e.__esModule?e:{default:e}}var i=function(e){var t=e.basePath,r=e.history,n=e.transition;return o.default.createElement("div",{style:{padding:"10%",textAlign:"center"}},o.default.createElement("h1",null,"Sorry, this page does not exist"),r.length>1&&o.default.createElement("a",{href:"javascript:void(0);",onClick:function(e){e.preventDefault(),r.goBack()}},"Go back to the previous page"),r.length>1&&o.default.createElement("span",null," or "),o.default.createElement("a",{href:"javascript:void(0);",onClick:function(e){e.preventDefault(),n(r,"/")}},"Go to ".concat(t.slice(1).slice(0,1).toUpperCase()).concat(t.slice(2))))};i.propTypes={basePath:n.default.string.isRequired,history:n.default.object.isRequired,transition:n.default.func.isRequired},t.default=i},29364:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=r(80541),u=r(24495),l=s(r(90382));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).close=r.close.bind(y(r)),r.handleClick=r.handleClick.bind(y(r)),r.onMouseLeave=r.onMouseLeave.bind(y(r)),r.state={menuFocused:!1,showChildren:!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&&v(e,t)}(t,e),r=t,n=[{key:"close",value:function(e){e.stopPropagation(),this.setState({menuFocused:!1,showChildren:!1})}},{key:"handleClick",value:function(e){this.props.redirect||(0,u.clickEventHasModifierKey)(e)||(e.preventDefault(),this.props.onClick(this.props.links.internal||this.props.href))}},{key:"onMouseLeave",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.state.menuFocused?this.setState({menuFocused:!1}):this.state.showChildren&&this.setState({showChildren:!1})}},{key:"render",value:function(){var e=this,t=this.props,r=t.children,n=t.classList,a=t.href,u=t.links,s=t.name,c=t.zIndex,d=u.external,f=void 0===d?a:d;return o.default.createElement("div",{className:n.root,onMouseEnter:function(){r&&!e.state.showChildren&&e.setState({showChildren:!0})},onMouseLeave:function(){r&&e.state.showChildren&&e.onMouseLeave()}},o.default.createElement("a",{className:n.anchor,href:f,onClick:this.handleClick},s),this.props.children&&o.default.createElement(i.CSSTransition,{classNames:l.default,timeout:{enter:500,exit:300}},o.default.createElement("div",null,this.state.showChildren&&o.default.createElement("div",{onClick:function(t){return e.close(t)},onMouseEnter:function(){return e.setState({menuFocused:!0})},onMouseLeave:function(){return e.onMouseLeave(!0)},style:{position:"absolute",zIndex:c}},r))))}}],n&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={classList:a.default.shape({anchor:a.default.string,root:a.default.string}),href:a.default.string.isRequired,links:a.default.shape({internal:a.default.string,external:a.default.string}),name:a.default.oneOfType([a.default.string,a.default.element]).isRequired,onClick:a.default.func.isRequired,redirect:a.default.bool,zIndex:a.default.number},g.defaultProps={classList:{anchor:"",root:""},links:{},redirect:!1,zIndex:1e3},t.default=g},72287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){return o.default.createElement("div",{style:{padding:"10%",textAlign:"center"}},o.default.createElement("i",{className:"fa fa-circle-o-notch fa-spin fa-3x"}))}},32183:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(72287));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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])).fetchState=r.fetchState.bind(m(r)),r.state={working:!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&&h(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.fetchState(this.props)}},{key:"UNSAFE_componentWillUpdate",value:function(e){e.path!==this.props.path&&(this.state.working&&this.setState({working:!1}),this.fetchState(e))}},{key:"fetchState",value:function(e){var t=this,r=e.store,n=e.path,o=e.request;if(o&&"function"==typeof o&&!r.has(n))return this.setState({working:!0}),r.dispatch(o,n).then((function(){return t.setState({working:!1})})).catch((function(){return t.setState({working:!1})}));this.setState({working:!1})}},{key:"render",value:function(){var e=this.props.store.has(this.props.path)?this.props.store.get(this.props.path):{},t=this.props.request&&"function"==typeof this.props.request&&!this.props.store.has(this.props.path);return o.default.createElement("div",null,t||this.state.working?o.default.createElement(i.default,null):o.default.createElement(this.props.component,Object.assign({},this.props.routerProps,e,{history:this.props.history,key:this.props.path,path:this.props.path,setMessage:this.props.setMessage,store:this.props.store})))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);y.propTypes={component:a.default.func.isRequired,history:a.default.object,path:a.default.string.isRequired,request:a.default.func,routerProps:a.default.object,setMessage:a.default.func,store:a.default.object},y.defaultProps={history:{},request:null,routerProps:{},setMessage:function(){},store:{}},t.default=y},87027:(e,t)=>{"use strict";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){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,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:String(t)}function a(e,t){return Array.isArray(t)?e.find((function(e){return e[t[0]]===t[1]})):new Error("Expected next in path to be a [key: value] list! Key: ".concat(t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,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.previous={},this.store={}}var t,r;return t=e,r=[{key:"delete",value:function(e){var t=this.store[e];return this.store[e]?(this.previous[e]=t,delete this.store[e],t):new Error("Resource is not in store!")}},{key:"deleteIn",value:function(e){var t=this;return e.reduce((function(r,n,o){return"error"==typeof r||(Array.isArray(r)?o===e.length-1?(r=function(e,t){return e.filter((function(e){return e[t[0]]!==t[1]}))}(r,n),t.updateRecords(e.slice(0,-1),r)):r=a(r,n):o===e.length-1||r[n]?o===e.length-1?delete r[n]:r=r[n]:r=new Error("Incorrect path for setIn! Path: ".concat(e))),r}),this.store)}},{key:"dispatch",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(o,a){return r.has(t)&&!1===n?o(r.get(t)):e().then((function(e){return r.set(t,e),o(e)})).catch((function(e){return a(e)}))}))}},{key:"get",value:function(e){return this.store[e]}},{key:"getIn",value:function(e){return Array.isArray(e)?e.reduce((function(t,r){return"error"==typeof t?t:t=Array.isArray(t)?a(t,r):t[r]?t[r]:new Error("Incorrect path for getIn! Path: ".concat(e,", Key: ").concat(r))}),this.store):new Error("getIn argument must be an array! Arg: ".concat(e))}},{key:"getPrevious",value:function(e){return this.previous[e]}},{key:"getStore",value:function(){return this.store}},{key:"has",value:function(e){return this.store.hasOwnProperty(e)}},{key:"hasIn",value:function(e){if(!Array.isArray(e))return new Error("hasIn argument must be an array! Arg: ".concat(e));var t=!0;return e.reduce((function(e,r){if(!t)return e;if(Array.isArray(e)){var n=a(e,r);"error"!=typeof n&&void 0!==n?e=n:t=!1}else e[r]?e=e[r]:t=!1;return e}),this.store),t}},{key:"set",value:function(e,t){return this.has(e)&&(this.previous[e]=this.store[e]),this.store[e]=t,this.store}},{key:"setAll",value:function(e){return this.store=Object.assign({},this.store,e),this.store}},{key:"setIn",value:function(e,t){var r=this;return e.reduce((function(n,o,i){return"error"==typeof n||(Array.isArray(n)?i===e.length-1?(n=function(e,t,r){var n=!1;return e.reduce((function(o,a,i){return i!==e.length-1||a[t[0]]===t[1]||n?a[t[0]]===t[1]?(n=!0,o.concat(Object.assign({},a,r))):o.concat(a):o.concat(r)}),[])}(n,o,t),r.updateRecords(e.slice(0,-1),n)):n=a(n,o):i===e.length-1||n[o]?i===e.length-1?n[o]=t:n=n[o]:n=new Error("Incorrect path for setIn! Path: ".concat(e))),n}),this.store)}},{key:"updateRecords",value:function(e,t){e.reduce((function(r,n,o){return o===e.length-1?r[n]=t:r=r[n],r}),this.store)}}],r&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},78918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arePathsEqual=u,t.cleanPreAndPostSlashes=c,t.createSimpleHistory=function(e){return a.isWindowDefined&&i()?(0,n.createBrowserHistory)({basename:e}):(0,n.createMemoryHistory)({initialEntries:l(e),initialIndex:0})},t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return a.isWindowDefined&&i()?(0,n.createBrowserHistory)({basename:e}):(0,n.createMemoryHistory)({initialEntries:s(e,t),initialIndex:0})},t.getPath=function(e){return e.location.pathname},t.transition=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};u(e.location.pathname,t)||e.push({pathname:t,state:Object.assign({prompt:r},n)})},t.transitionWithSearch=function(e){var t=e.history,r=e.path,n=e.search,o=e.prompt,a=void 0!==o&&o,i=e.state,l=void 0===i?{}:i;u(t.location.pathname,r)||t.push({pathname:r,search:n,state:Object.assign({prompt:a},l)})};var n=r(33331),o=r(80280),a=r(85993);function i(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}function u(e,t){var r=c(t).split("/"),n=c(e).split("/");if(r.length!==n.length)return!1;var o=!0;return n.forEach((function(e,t,n){!1!==o&&(o="*"===e||e===r[t])})),o}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(a.isWindowDefined&&window.location)return[c(window.location.pathname.slice(e.length))];var r=t.split("?")[1];return[{pathname:"/",search:r&&r.length?"?".concat(r):""}]}function s(e,t){return l(e,t)}function c(e){return(0,o.cleanPreAndPostSlashes)(e)}},41458:(e,t,r)=>{"use strict";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}),Object.defineProperty(t,"Link",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"Route",{enumerable:!0,get:function(){return d.default}}),t.default=void 0,Object.defineProperty(t,"getPath",{enumerable:!0,get:function(){return p.getPath}}),t.goTo=function(e,t){e.preventDefault(),(0,p.transition)(o,t)},t.history=void 0,t.initCurrentPath=function(e,t){var r=t.split("/").filter((function(e){return e.length>0})),n=!1;return e.split("?")[0].split("/").reduce((function(e,t,o,a){return t.length>0&&t===r[0]&&(n=!0),!r.includes(t)&&n&&(e=e.concat(t)),o!==a.length-1||e.length?e:["/"]}),[]).join("/")},t.isCurrentPath=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/",n=(0,m.canUseDOM)()?(0,p.getPath)(e):r;return"/"!==t.href?n.split("/").filter((function(e){return e.length}))[0]===(0,p.cleanPreAndPostSlashes)(t.href):"/"===n&&"/"===t.href},Object.defineProperty(t,"transition",{enumerable:!0,get:function(){return p.transition}});var o,a=v(r(5556)),i=y(r(96540)),u=v(r(5479)),l=v(r(29364)),s=v(r(88798)),c=v(r(98545)),d=v(r(32183)),f=v(r(87027)),p=y(r(78918)),m=r(14994);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){if(!t&&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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}function v(e){return e&&e.__esModule?e:{default: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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 E=function(e){function r(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(n=_(this,r,[e])).getStore=n.getStore.bind(S(n)),n.preLocationChange=n.preLocationChange.bind(S(n)),n.postLocationChange=n.postLocationChange.bind(S(n)),n.state={message:null,nextLocation:null,showPrompt:!1},t.history=o=(0,p.default)(e.basePath),n.store=new f.default,n._isMounted=!1,n}var n,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&&k(e,t)}(r,e),n=r,(a=[{key:"UNSAFE_componentWillMount",value:function(){this.props.initializeStoreFn&&this.props.initializeStoreFn(this)}},{key:"componentDidMount",value:function(){this.unblock=o.block(this.preLocationChange),this.unlisten=o.listen(this.postLocationChange)}},{key:"componentWillUnmount",value:function(){this.unblock(),this.unlisten()}},{key:"_getRouteByInitPath",value:function(e,t){var r=[].slice.call(e).find((function(e){return(0,p.arePathsEqual)(e.props.path,t)}));return this._isMounted||(this._isMounted=!0),r}},{key:"_getRouteByHistoryPath",value:function(e,t){return[].slice.call(e).find((function(e){return(0,p.arePathsEqual)(e.props.path,(0,p.getPath)(t))}))}},{key:"getStore",value:function(){return this.store}},{key:"preLocationChange",value:function(e,t){return!e.state||!e.state.prompt||(this.setState({showPrompt:!0,nextLocation:e.pathname}),!1)}},{key:"postLocationChange",value:function(e,t){this.props.onUpdate(e,t),this.state.message?this.setState({message:null}):this.forceUpdate()}},{key:"_renderChildren",value:function(e){if(e[0].type!==d.default){var t=e[0],r=this._getRouteToRender(e.slice(1));return i.default.Children.toArray([i.default.cloneElement(t,{store:this.store}),r])}return this._getRouteToRender(e)}},{key:"_getRouteToRender",value:function(e){var t=this,r=this._isMounted?this._getRouteByHistoryPath(e,o):this._getRouteByInitPath(e,this.props.initPath);return r?i.default.cloneElement(r,{basePath:this.props.basePath,history:o,setMessage:function(e){return t.setState({message:e})},store:this.store}):i.default.createElement(u.default,{basePath:this.props.basePath,history:o,transition:p.transition})}},{key:"render",value:function(){var e=this;return i.default.createElement("div",{className:this.props.classList},this._renderChildren(this.props.children),i.default.createElement(c.default,{action:"Leave",dismiss:function(){return e.setState({showPrompt:!1})},okay:function(){var t=e.state.nextLocation;e.setState({showPrompt:!1,nextLocation:null},(function(){e.store.set("showPrompt",!1),(0,p.transition)(o,t)}))},open:this.state.showPrompt,title:"Are you sure you want to leave without saving?"}),this.state.message&&i.default.createElement(s.default,{dismiss:function(){return e.setState({message:null})},message:this.state.message,top:108}))}}])&&g(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),r}(i.Component);E.propTypes={basePath:a.default.string.isRequired,classList:a.default.string,initPath:a.default.string,initializeStoreFn:a.default.func,onUpdate:a.default.func},E.defaultProps={classList:"",initPath:"/",initializeStoreFn:null,onUpdate:function(){}},t.default=E},88798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(5556)),o=i(r(96540)),a=i(r(82194));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.dismiss,r=e.message,n=e.top;return o.default.createElement("div",{className:a.default[r.type],style:{top:n}},o.default.createElement("p",{className:a.default.message},r.msg,r.link&&r.link.length&&o.default.createElement("span",null,r.action.length?" ":"",o.default.createElement("a",{className:"".concat(a.default.link," ").concat(a.default["link-"+r.type]),href:r.link},r.action),r.msg2.length?" ":""),r.msg2.length?r.msg2:""),o.default.createElement("button",{className:a.default.dismiss,onClick:function(){return t()},type:"button"},"×"))};u.propTypes={dismiss:n.default.func.isRequired,message:n.default.shape({action:n.default.string,link:n.default.string,msg:n.default.string,msg2:n.default.string,type:n.default.string}).isRequired,top:n.default.number},u.defaultProps={top:0},t.default=u},97382:(e,t,r)=>{"use strict";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 o=h(r(96540)),a=p(r(5556)),i=h(r(45447)),u=p(r(54061)),l=p(r(8758)),s=p(r(52003)),c=p(r(65636)),d=p(r(14788)),f=["children","classList","iconProps","content","onClick","variant"];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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}function y(){return y=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},y.apply(this,arguments)}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={content:"".concat(s.default.bodyM," ").concat(c.default.borderRadiusLarge," ").concat(c.default.border,"\n ").concat(c.default.bgWhite," ").concat(c.default.boxShadow," ").concat(l.default.padding2015," ").concat(d.default.content),secondary:"".concat(d.default.content," ").concat(d.default.secondary)},b=function(e){var t,r,n=e.children,a=e.classList,l=e.iconProps,p=e.content,m=e.onClick,h=e.variant,b=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,f),_=(t=(0,o.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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||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}}(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.")}()),w=_[0],O=_[1],S="secondary"===h;return o.default.createElement(i.Provider,{delayDuration:200},o.default.createElement(i.Root,{open:w},o.default.createElement(i.Trigger,{asChild:!0},o.default.createElement("button",{className:"".concat(d.default.btn," ").concat(m?c.default.cursorPointer:""," ").concat(a.btn),onBlur:function(){return O(!1)},onClick:m,onFocus:function(){return O(!0)},onMouseEnter:function(){return O(!0)},onMouseLeave:function(){return O(!1)},onTouchStart:function(){return O(!w)},type:"button"},n||o.default.createElement(u.default,y({},l,{className:"".concat(s.default.hackster," ").concat(a.icon)})))),o.default.createElement(i.Portal,null,o.default.createElement(i.Content,y({},b,{className:"".concat(S?g.secondary:g.content," ").concat(a.content)}),p,o.default.createElement(i.Arrow,{asChild:!S,className:"".concat(s.default.hackster," ").concat("secondary"===h?d.default.secondaryArrow:d.default.arrow)},!S&&o.default.createElement("svg",{fill:"none",height:"12",viewBox:"0 0 24 12",width:"24",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("rect",{height:"2",width:"24"}),o.default.createElement("path",{d:"M24 1C18 1 18 11 12 11C6 11 6 0.999999 8.74228e-07 0.999999"})))))))};b.propTypes={align:a.default.oneOf(["start","center","end"]),alignOffset:a.default.number,arrowPadding:a.default.number,children:a.default.any,classList:a.default.shape({content:a.default.string,icon:a.default.string}),collisionPadding:a.default.oneOfType([a.default.shape({bottom:a.default.number,left:a.default.number,right:a.default.number,top:a.default.number}),a.default.number]),content:a.default.any,iconProps:a.default.shape({name:a.default.string,size:a.default.number}),onClick:a.default.func,side:a.default.oneOf(["top","right","bottom","left"]),sideOffset:a.default.number,variant:a.default.oneOf(["primary","secondary"])},b.defaultProps={align:"center",alignOffset:0,arrowPadding:0,children:null,classList:{content:"",icon:""},collisionPadding:0,content:null,iconProps:{name:"info-circle",size:16},side:"bottom",sideOffset:10,variant:"primary"},t.default=b},46092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(33963));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.children,r=e.classList,o=e.multiline,i=e.offsetX,u=e.offsetY,l=e.position,s=e.innerWidth;return n.default.createElement("div",{className:"".concat(r.tooltip," ").concat(a.default.tooltip," ").concat(a.default[l])},n.default.createElement("div",{className:"".concat(a.default.tooltipInner," ").concat(r.tooltipInner," ").concat(o?a.default.tooltipInnerMultiline:""),style:{left:i,top:u,width:s}},t))};u.propTypes={classList:o.default.shape({tooltip:o.default.string,tooltipInner:o.default.string}),innerWidth:o.default.oneOfType([o.default.number,o.default.string]),multiline:o.default.bool,offsetX:o.default.number,offsetY:o.default.number,position:o.default.string},u.defaultProps={classList:{},innerWidth:null,multiline:!1,offsetX:0,offsetY:0,position:"bottom"},t.default=u},51703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(46092)),i=u(r(33963));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.children,r=e.classList,o=e.multiline,u=e.offsetX,l=e.offsetY,s=e.position,c=e.tooltip,d=e.tooltipWidth;return n.default.createElement("span",{className:"".concat(i.default.wrapper," ").concat(r.wrapper)},t,null!==c&&n.default.createElement(a.default,{classList:r,innerWidth:d,multiline:o,offsetX:u,offsetY:l,position:s},c))};l.propTypes={classList:o.default.shape({tooltip:o.default.string,tooltipInner:o.default.string,wrapper:o.default.string}),multiline:o.default.bool,offsetX:o.default.number,offsetY:o.default.number,position:o.default.string,tooltip:o.default.node,tooltipWidth:o.default.oneOfType([o.default.number,o.default.string])},l.defaultProps={classList:{},multiline:!1,offsetX:0,offsetY:0,position:"bottom",tooltip:null,tooltipWidth:null},t.default=l},2578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className;return o.default.createElement("svg",{className:t,version:"1.1",viewBox:"6 6 20 20",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("path",{d:"M22.7495292,6.66666667 C21.6949153,6.66666667 20.9039548,7.45762712 20.2711864,8.09039548 L8.88135593,19.480226 L8.88135593,19.480226 C8.82862524,19.5329567 8.77589454,19.5856874 8.77589454,19.6384181 L6.71939736,24.3841808 C6.61393597,24.6478343 6.66666667,24.9114878 6.87758945,25.1224105 C6.98305085,25.2278719 7.19397363,25.3333333 7.35216573,25.3333333 C7.45762712,25.3333333 7.51035782,25.3333333 7.61581921,25.2806026 L12.3615819,23.2241055 C12.4143126,23.1713748 12.4670433,23.1713748 12.519774,23.1186441 L12.519774,23.1186441 L23.9096045,11.7288136 L23.9096045,11.7288136 C24.6478343,10.9905838 26.2824859,9.3559322 24.4896422,7.56308851 C23.9096045,6.93032015 23.3295669,6.66666667 22.7495292,6.66666667 L22.7495292,6.66666667 Z M22.7495292,7.98493409 C23.0131827,7.98493409 23.2768362,8.14312618 23.5404896,8.40677966 C24.173258,9.03954802 24.0677966,9.4613936 23.3822976,10.252354 L21.6949153,8.56497175 C22.0112994,8.24858757 22.3804143,7.98493409 22.7495292,7.98493409 L22.7495292,7.98493409 Z M9.56685499,21.0621469 L10.8323917,22.3276836 L10.8851224,22.3804143 L8.56497175,23.3822976 L9.56685499,21.0621469 L9.56685499,21.0621469 Z M12.0451977,21.6421846 L10.3050847,19.9020716 L20.7457627,9.4613936 L22.4858757,11.2015066 L12.0451977,21.6421846 L12.0451977,21.6421846 Z",fill:"currentColor",fillRule:"evenodd",id:"Shape",stroke:"none"}))}},52331:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.className;return o.default.createElement("svg",{className:t,version:"1.1",viewBox:"130 288 10 5",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},o.default.createElement("polygon",{fill:"#7E7E7E",fillRule:"evenodd",points:"135.166667 288 139.333333 293 131 293",stroke:"none",transform:"translate(135.166667, 290.500000) rotate(180.000000) translate(-135.166667, -290.500000) "}))}},14149:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(512)),i=u(r(52003));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.className,r=e.size;return n.default.createElement("svg",{className:"".concat(a.default.ringSpinner," ").concat(i.default["icon"+r]," ").concat(t),viewBox:"25 25 50 50"},n.default.createElement("circle",{cx:"50",cy:"50",fill:"none",r:"20",strokeMiterlimit:"10",strokeWidth:"2"}))};l.propTypes={className:o.default.string,size:o.default.oneOfType([o.default.number,o.default.string])},l.defaultProps={className:"",size:"fill"},t.default=l},1679:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(25858)),u=y(r(78738)),l=y(r(54061)),s=r(85993),c=r(47486),d=y(r(99241)),f=y(r(2334)),p=y(r(8758)),m=y(r(52003)),h=y(r(6599));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 E="#story",P=["docX"],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={autosaveEnabled:e.initAutoSaveEnabled,boundary:null,isEditorBusy:!1,isFixed:!1,show:!1,showTips:!1},r.handleHashChange=r.handleHashChange.bind(S(r)),r.handleStoryEditorRequest=r.handleStoryEditorRequest.bind(S(r)),r.onAutoCompleteChange=r.onAutoCompleteChange.bind(S(r)),r.onScroll=r.onScroll.bind(S(r)),r.root,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.throttledScroll=(0,i.default)(this.onScroll,50),window.addEventListener("scroll",this.throttledScroll),window.addEventListener("hashchange",this.handleHashChange),window.addEventListener("StoryEditorRequest",this.handleStoryEditorRequest),this._verifyHash()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.throttledScroll),window.removeEventListener("hashchange",this.handleHashChange),window.removeEventListener("StoryEditorRequest",this.handleStoryEditorRequest)}},{key:"_getPrevSiblingDims",value:function(){if(!this.state.boundary&&this.root&&this.root.parentNode&&this.root.parentNode.parentNode){var e=this.root.parentNode.parentNode.querySelector(".box");if(e){var t=e.getBoundingClientRect(),r=t.top+t.height+window.scrollY;this.setState({boundary:r})}}}},{key:"_verifyHash",value:function(){var e=this;this.state.show||s.windowLocationHash.get()!==E?this.state.show&&s.windowLocationHash.get()!==E&&this.setState({show:!1}):this.setState({show:!0},(function(){return e._getPrevSiblingDims()}))}},{key:"handleHashChange",value:function(){this._verifyHash()}},{key:"handleStoryEditorRequest",value:function(e){var t=e.detail.isEditorBusy;this.state.isEditorBusy!==t&&this.setState({isEditorBusy:t})}},{key:"onAutoCompleteChange",value:function(e){(0,c.dispatchEvent)("StoryHelpBox",{autosaveEnabled:e.target.checked}),this.setState({autosaveEnabled:e.target.checked})}},{key:"onScroll",value:function(){if(this.state.boundary){var e=window.scrollY;e<=this.state.boundary&&this.state.isFixed?this.setState({isFixed:!1}):e>this.state.boundary&&!this.state.isFixed&&this.setState({isFixed:!0})}}},{key:"_autocompleteCopy",value:function(){return this.state.autosaveEnabled?"Autosave on":"Autosave off"}},{key:"handleDocXClick",value:function(){var e=document.getElementById("docXFileInput");e&&e.click()}},{key:"_onOptClick",value:function(e){if("docX"===e)return this.handleDocXClick()}},{key:"_statusCopy",value:function(){return this.state.isEditorBusy?o.default.createElement("span",{className:h.default.saving},"Saving..."):"Saved"}},{key:"_getLabelForOpt",value:function(e){if("docX"===e)return"Upload docx file"}},{key:"render",value:function(){var e=this;return this.state.show?o.default.createElement("div",{ref:function(t){return e.root=t},className:"".concat(h.default.helpBox," ").concat(this.state.isFixed?h.default.fixed:"")},o.default.createElement("div",{className:p.default.flex10Auto},o.default.createElement("div",null,o.default.createElement("label",{className:h.default.autosaveLabel},o.default.createElement("input",{checked:this.state.autosaveEnabled,className:h.default.autosaveInput,disabled:this.state.isEditorBusy,onChange:this.onAutoCompleteChange,type:"checkbox"}),this._autocompleteCopy())),o.default.createElement("div",{className:h.default.statusWrapper},o.default.createElement("span",null,"Status: "),o.default.createElement("strong",null,this._statusCopy())),this.state.showTips&&o.default.createElement("ul",{className:h.default.tips},o.default.createElement("li",null,o.default.createElement("strong",null,"Undo"),": Ctrl or Cmd+Z"),o.default.createElement("li",null,o.default.createElement("strong",null,"Redo"),": Ctrl or Cmd+Shift+Y"),o.default.createElement("li",null,o.default.createElement("strong",null,"Save"),": Ctrl or Cmd+S")),o.default.createElement("button",{className:"".concat(d.default.blank),onClick:function(){return e.setState({showTips:!e.state.showTips})}},o.default.createElement("span",{className:"".concat(m.default.bodyS," ").concat(m.default.linkBlue)},"".concat(this.state.showTips?"Hide":"Show"," tips")))),o.default.createElement("div",null,o.default.createElement(u.default,{alignRight:!0,classList:{button:d.default.blank},closeOnSelect:!0,label:o.default.createElement(l.default,{className:m.default.iconClickable,name:"view-more",size:12})},o.default.createElement("ul",{className:f.default.list},P.map((function(t,r){return o.default.createElement("li",{key:r,className:f.default.listItem,onClick:function(){return e._onOptClick(t)}},e._getLabelForOpt(t))})))))):null}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);j.propTypes={initAutoSaveEnabled:a.default.bool},j.defaultProps={initAutoSaveEnabled:!0},t.default=j},17076:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(20181)),u=m(r(48362)),l=m(r(88403)),s=m(r(60578)),c=m(r(44810)),d=r(58458),f=r(47486),p=r(75461);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){(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 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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(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 O(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)}r(6599);var k=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=b(this,t,[e])).state={autosaveEnabled:e.initAutoSaveEnabled,saving:!1,shouldRender:!1,uploadingDoc:!1},r.autosave=r.autosave.bind(O(r)),r.handleDocXUpload=r.handleDocXUpload.bind(O(r)),r.handleHelpBoxEvent=r.handleHelpBoxEvent.bind(O(r)),r.handleNavClick=r.handleNavClick.bind(O(r)),r.handleSubmit=r.handleSubmit.bind(O(r)),r.handleSubmitComplete=r.handleSubmitComplete.bind(O(r)),r.promiseQueue=new l.default;var n=(0,i.default)(r.autosave,3e3);return r.config={className:"story-editor",editorWasUpdated:function(){r.state.autosaveEnabled?(r.state.saving||r._toggleSaveState(!0),n()):r._showPePanel()},handleImageUpload:function(e,t){return(0,d.uploadImageToServer)(e).then((function(e){return t(null,e)})).catch((function(r){return t(r,e)}))},hideEditor:function(){return!(!window||"#story"===window.location.hash)},isEditorBusy:function(e){if(!e||!r._isEditorBusy){r._isEditorBusy=e;var t=r.state.autosaveEnabled?"#story .pe-save2":".pe-save",n=document.querySelectorAll(t)[0];if(n){var o=n.querySelector(".pe-submit");o&&(e&&"Uploading image"!==o.innerText?(o.innerText="Uploading image",o.setAttribute("disabled",!0)):e||"Save changes"===o.innerText||(o.innerText="Save changes",o.removeAttribute("disabled")))}}},processImage:function(e){return new Promise((function(t,n){r.promiseQueue.push(d.processRemoteImage,[e],t,n)}))},setInitialContent:function(){return new Promise((function(t,n){return(0,d.getStory)(e.projectId).then((function(e){return r._lastSavedState=e,t(e)})).catch((function(e){return n(e)}))}))}},r.storyEditor,r._isEditorBusy=!1,r._lastSavedState="",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(){window&&(window.addEventListener("pe:submit",this.handleSubmit),window.addEventListener("StoryHelpBox",this.handleHelpBoxEvent),this._deferRender())}},{key:"componentWillUnmount",value:function(){var e=this;window&&(window.removeEventListener("pe:submit",this.handleSubmit),window.removeEventListener("StoryHelpBox",this.handleHelpBoxEvent),[].slice.call(document.querySelectorAll(".pe-nav li a")).forEach((function(t){t.removeEventListener("click",e.handleNavClick)})))}},{key:"_deferRender",value:function(){var e=this;"undefined"!=typeof document&&document.addEventListener("DOMContentLoaded",(function(){e.setState({shouldRender:!0}),[].slice.call(document.querySelectorAll(".pe-nav li a")).forEach((function(t){t.addEventListener("click",e.handleNavClick)}))}))}},{key:"autosave",value:function(){this.storyEditor&&this.storyEditor.hasUnsavedChanges()&&(this.state.saving||this._toggleSaveState(!0),this.handleSubmit(null,!1))}},{key:"handleDocXUpload",value:function(e){var t=this;if(window.confirm("Heads up, uploading a docx file can take a bit of time and resources (when image heavy). This will OVERWRITE your entire story, so please make sure this is what you want to do. Are you sure you want to continue?"))return this.setState({uploadingDoc:!0}),(0,c.default)(e).then((function(e){t.storyEditor.__resetEditorState(e),t._docXInput.value="",t.setState({uploadingDoc:!1})})).catch((function(e){t.storyEditor.triggerMessenger("There was an error trying to upload your file.","error"),t._docXInput.value="",t.setState({uploadingDoc:!1})}));this._docXInput.value=""}},{key:"handleHelpBoxEvent",value:function(e){var t=this,r=e.detail.autosaveEnabled;this.setState({autosaveEnabled:r},(function(){r&&(t.storyEditor.hasUnsavedChanges()&&t.handleSubmit(null,!1),t._dismissPePanel())}))}},{key:"handleNavClick",value:function(e){"#story"===window.location.hash&&(this.state.saving||this.storyEditor.hasUnsavedChanges())&&(confirm("There are unsaved changes\nAre you sure you want to move away?")?(this.handleSubmitComplete(!1),this.storyEditor.__resetEditorState(this._lastSavedState)):e.preventDefault())}},{key:"handleSubmit",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.state.saving||this._toggleSaveState(!0);var n=this.storyEditor.getEditorContent();return(0,s.default)(n).then((function(e){if(document){var r=document.querySelector(".pe-panel");r&&r.dispatchEvent(new CustomEvent("dismiss"))}return Promise.all([e,(0,p.patchStory)(t.props.projectHid,e)])})).then((function(e){var n,o,a=(n=e,o=1,function(e){if(Array.isArray(e))return e}(n)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(n,o)||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}}(n,o)||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.")}())[0];t._lastSavedState=a,t.handleSubmitComplete(r)})).catch((function(e){t._toggleSaveState(!1),t.storyEditor.triggerMessenger("Oops, your project didn't save correctly. Please check for errors and try again.","error")}))}},{key:"handleSubmitComplete",value:function(e){this._toggleSaveState(!1),this._dismissPePanel(),this._serializeJQueryForm(),e&&this.storyEditor.triggerMessenger("Saved successfully.","success")}},{key:"_dismissPePanel",value:function(){window&&window.pe&&window.pe.isSavePanelShown()&&"#story"===window.location.hash&&window.pe.hideSavePanel()}},{key:"_showPePanel",value:function(){window&&window.pe&&!1===window.pe.isSavePanelShown()&&void 0!==window.$serializedForm&&"#story"===window.location.hash&&!1===this.state.saving&&(window.$serializedForm+=" ",window.pe.showSavePanel())}},{key:"_serializeJQueryForm",value:function(){window&&window.pe&&void 0!==window.$serializedForm&&"#story"===window.location.hash&&(window.pe.serializeForm(),window.pe.updateChecklist())}},{key:"_toggleSaveState",value:function(e){e?(this._togglePeSaveState(!0),this.setState({saving:!0},(function(){return(0,f.dispatchEvent)("StoryEditorRequest",{isEditorBusy:!0})}))):(this._togglePeSaveState(!1),this.setState({saving:!1},(function(){return(0,f.dispatchEvent)("StoryEditorRequest",{isEditorBusy:!1})})))}},{key:"_togglePeSaveState",value:function(e){if(this.state.autosaveEnabled){var t=document.querySelectorAll("#story .pe-save2")[0];if(!t)return;var r=t.querySelector(".pe-submit");if(!r)return;e?(r.innerText="Saving...",r.setAttribute("disabled",!0)):(r.innerText="Save changes",r.removeAttribute("disabled"))}}},{key:"render",value:function(){var e=this;return this.state.shouldRender?o.default.createElement("div",null,o.default.createElement("input",{ref:function(t){return e._docXInput=t},accept:".docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document",id:"docXFileInput",onChange:this.handleDocXUpload,style:{display:"none"},type:"file"}),o.default.createElement(u.default,{ref:function(t){return e.storyEditor=t},config:this.config})):null}}],n&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);k.propTypes={initAutoSaveEnabled:a.default.bool,projectHid:a.default.string.isRequired,projectId:a.default.number.isRequired},k.defaultProps={initAutoSaveEnabled:!0},t.default=k},75461:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.patchStory=function(e,t){return o.default.apiRequest(n.default.patch("".concat(o.default.getApiPath(),"/private/projects/").concat(e,"/update_story")).send({story_json:JSON.stringify(t)}),!0,!1)};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}},14932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(52003)),i=u(r(18710));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.body,r=e.className,o=e.disabled;return n.default.createElement("td",{className:"".concat(a.default.bodyM," ").concat(a.default.breakWord," ").concat(i.default.cell," ").concat(r," ").concat(o?i.default.disabled:"")},"function"==typeof t?t():t)};l.propTypes={body:o.default.oneOfType([o.default.string,o.default.func]).isRequired,className:o.default.string,disabled:o.default.bool},l.defaultProps={className:"",disabled:!1},t.default=l},13852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(52003)),i=u(r(8319));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.body,r=e.className,o=e.disabled;return n.default.createElement("div",{className:"".concat(a.default.bodyM," ").concat(a.default.breakWord," ").concat(i.default.cell," ").concat(r," ").concat(o?i.default.disabled:"")},"function"==typeof t?t():t)};l.propTypes={body:o.default.oneOfType([o.default.string,o.default.func]).isRequired,className:o.default.string,disabled:o.default.bool},l.defaultProps={className:"",disabled:!1},t.default=l},97319:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(17441)),i=l(r(52003)),u=l(r(18710));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.body,r=e.className,o=e.disabled,l=e.isSelected,s=e.onCheckboxChange;return n.default.createElement("td",{className:r},n.default.createElement("span",{className:"".concat(l?u.default.selectableCellHighlight:u.default.selectableCellPlaceholder)}),n.default.createElement("span",{className:u.default.selectableCellInner},n.default.createElement(a.default,{disabled:o,isChecked:l,onChange:s}),n.default.createElement("span",{className:"".concat(i.default.bodyM," ").concat(u.default.selectableCellBody," ").concat(o?u.default.disabled:"")},t)))};s.propTypes={body:o.default.string.isRequired,className:o.default.string,disabled:o.default.bool,isSelected:o.default.bool.isRequired,onCheckboxChange:o.default.func},s.defaultProps={className:"",disabled:!1,onCheckboxChange:function(){}},t.default=s},83301:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(52331)),u=l(r(18710));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}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=f(this,t,[e])).state={},r.onClick=r.onClick.bind(h(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&&y(e,t)}(t,e),r=t,(n=[{key:"onClick",value:function(){this.props.header.orderable&&this.props.setHeaderActive(this.props.header,this.props.position)}},{key:"_getOrderableTitleStyle",value:function(){return this.props.header.status.isActive?u.default.thActive:this.props.header.orderable?u.default.thInteractive:""}},{key:"render",value:function(){return o.default.createElement("th",{className:"".concat(0===this.props.position?u.default.thSelectableCell:u.default.thCell),style:this.props.config},o.default.createElement("div",{className:"".concat(u.default.thTitleWrapper," ").concat(this._getOrderableTitleStyle()),onClick:this.onClick},o.default.createElement("span",{className:u.default.thTitle},this.props.header.title),o.default.createElement("span",{className:u.default.triangleWrapper},this.props.header.orderable&&o.default.createElement(i.default,{className:"".concat(u.default.triangle," ").concat(1===this.props.header.status.state?u.default.triangleActive:"")}))))}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);v.propTypes={config:a.default.shape({width:a.default.number}),header:a.default.shape({orderable:a.default.bool.isRequired,sort:a.default.string,status:a.default.shape({isActive:a.default.bool.isRequired,state:a.default.number.isRequired}).isRequired,title:a.default.string.isRequired}),position:a.default.number.isRequired,setHeaderActive:a.default.func.isRequired},v.defaultProps={config:{}},t.default=v},42375:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(17441)),i=s(r(52331)),u=s(r(8758)),l=s(r(18710));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.config,r=e.header,o=e.isSelected,s=e.onCheck,c=e.position,d=e.setHeaderActive;return n.default.createElement("th",{className:l.default.thSelectableCell,style:t},n.default.createElement("div",{className:u.default.flex},n.default.createElement(a.default,{isChecked:o,onChange:s}),n.default.createElement("div",{className:"".concat(l.default.thTitleWrapper," ").concat(r.status.isActive?l.default.thActive:r.orderable?l.default.thInteractive:""," ").concat(u.default.marginLeft15),onClick:function(){r.orderable&&d(r,c)}},n.default.createElement("span",{className:l.default.thTitle},r.title),n.default.createElement("span",{className:l.default.triangleWrapper},r.orderable&&n.default.createElement(i.default,{className:"".concat(l.default.triangle," ").concat(1===r.status.state?l.default.triangleActive:"")})))))};c.propTypes={config:o.default.shape({width:o.default.number}),header:o.default.shape({orderable:o.default.bool.isRequired,sort:o.default.string,status:o.default.shape({isActive:o.default.bool.isRequired,state:o.default.number.isRequired}).isRequired,title:o.default.string.isRequired}).isRequired,isSelected:o.default.bool.isRequired,onCheck:o.default.func.isRequired,position:o.default.number.isRequired,setHeaderActive:o.default.func.isRequired},c.defaultProps={config:{}},t.default=c},33626:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(14932)),u=p(r(81022)),l=p(r(97319)),s=p(r(42375)),c=p(r(83301)),d=p(r(52003)),f=p(r(18710));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){return 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.")}()}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}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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(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 O(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 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=b(this,t,[e])).state={headers:r._initHeaders()},r.handleSelectableHeader=r.handleSelectableHeader.bind(O(r)),r.onCheckboxChange=r.onCheckboxChange.bind(O(r)),r.setHeaderActive=r.setHeaderActive.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&&S(e,t)}(t,e),r=t,(n=[{key:"_initHeaders",value:function(){return this.props.headers.map((function(e){return Object.assign({},e,{status:{isActive:e.default||!1,state:0}})}))}},{key:"handleSelectableHeader",value:function(e,t){var r=e?h(Array(this.props.tableItems.length)).map((function(e,t){return t})):[];this.props.reportSelected(r)}},{key:"onCheckboxChange",value:function(e,t,r){var n=e?this.props.selectedIndexes.concat(t):this.props.selectedIndexes.filter((function(e){return e!==t}));this.props.reportSelected(n,e,r)}},{key:"setHeaderActive",value:function(e,t){var r=e.status.isActive?{isActive:!0,state:1===e.status.state?0:1}:{isActive:!0,state:0},n=this.state.headers.map((function(e,n){return Object.assign({},e,{status:n===t?r:{isActive:!1,state:0}})}));this.props.onSort({sort:e.sort,status:r.state}),this.setState({headers:n})}},{key:"_createBodyView",value:function(){var e=this;return this.props.tableItems.map((function(t,r){var n=e.props.selectedIndexes.includes(r);return o.default.createElement("tr",{key:t.record.id,className:f.default.row},t.columns.map((function(o,a){return 0===a?e._createSelectableCell(o,a,r,t.record,n):e._createCell(o,a,r,t.record.id,n)})))}))}},{key:"_createCell",value:function(e,t,r,n,a){return o.default.createElement(i.default,{key:"".concat(n,"_").concat(t),body:e,className:f.default.cell,disabled:this.props.disabledState&&!a})}},{key:"_createOrderableHeader",value:function(e,t){return o.default.createElement(c.default,{key:t,config:this.props.config[t],header:e,position:t,setHeaderActive:this.setHeaderActive})}},{key:"_createNoContentView",value:function(){return o.default.createElement("tr",null,o.default.createElement("td",{className:"".concat(f.default.noContent," ").concat(d.default.bodyM),colSpan:this.props.headers.length},"No content"))}},{key:"_createSelectableCell",value:function(e,t,r,n,a){var i=this;return o.default.createElement(l.default,{key:"".concat(n.id,"_").concat(t),body:e,className:f.default.selectableCell,disabled:this.props.disabledState&&!a,isSelected:a,onCheckboxChange:function(e){return i.onCheckboxChange(e,r,n)}})}},{key:"_createSelectableHeader",value:function(e,t){var r=this;return o.default.createElement(s.default,{key:t,config:this.props.config[t],header:e,isSelected:this.props.tableItems.length>0&&this.props.selectedIndexes.length===this.props.tableItems.length,onCheck:function(t){return r.handleSelectableHeader(t,e)},position:t,setHeaderActive:this.setHeaderActive})}},{key:"_getBodyView",value:function(){return this.props.tableItems.length?this._createBodyView():this._createNoContentView()}},{key:"_getHeaderView",value:function(){var e=this;return this.state.headers.map((function(t,r){return 0===r&&t.selectable?e._createSelectableHeader(t,r):e._createOrderableHeader(t,r)}))}},{key:"_getPaginatorView",value:function(){return this.props.tableItems.length?this.props.pagination.hasOwnProperty("total_pages")?this._getDefaultPaginator():this._getSimplifiedPaginator():null}},{key:"_getDefaultPaginator",value:function(){var e=this;return o.default.createElement(u.default,{currentPage:this.props.pagination.current_page,onClick:function(t){return e.props.onPagination(t)},totalPages:this.props.pagination.total_pages})}},{key:"_getSimplifiedPaginator",value:function(){var e=this;return 1===this.props.pagination.current_page&&null===this.props.pagination.next_page?null:o.default.createElement(u.default,{currentPage:this.props.pagination.current_page,nextPage:this.props.pagination.next_page,onClick:function(t){return e.props.onPagination(t)},prevPage:this.props.pagination.prev_page})}},{key:"render",value:function(){return o.default.createElement("div",null,o.default.createElement("table",{className:f.default.table},o.default.createElement("thead",{className:""},o.default.createElement("tr",null,this._getHeaderView())),o.default.createElement("tbody",{className:f.default.body},this._getBodyView(),this.props.isBusy&&o.default.createElement("tr",null,h(new Array(this.props.headers.length)).map((function(e,t){return 0===t?o.default.createElement("td",{key:t,className:f.default.loadingOverlay}):o.default.createElement("td",{key:t})}))))),this._getPaginatorView())}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);k.propTypes={config:a.default.arrayOf(a.default.shape({width:a.default.number})),disabledState:a.default.bool,headers:a.default.arrayOf(a.default.shape({title:a.default.string.isRequired,orderable:a.default.bool,sort:a.default.string})).isRequired,isBusy:a.default.bool.isRequired,onPagination:a.default.func.isRequired,onSort:a.default.func.isRequired,pagination:a.default.shape({current_page:a.default.integer,per_page:a.default.integer,total_pages:a.default.integer,total_records:a.default.integer,next_page:a.default.integer,prev_page:a.default.integer}),reportSelected:a.default.func,tableItems:a.default.arrayOf(a.default.shape({columns:a.default.array.isRequired,record:a.default.object})).isRequired},k.defaultProps={config:[],disabledState:!1,reportSelected:function(){}},t.default=k},62775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(51703)),i=s(r(33963)),u=s(r(65636)),l=s(r(92996));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.offsetX,r=e.offsetY,o=e.position,s=e.tooltip,c=e.theme;return n.default.createElement(a.default,{classList:{tooltipInner:l.default.tooltipInner,wrapper:i.default.tooltipV2},multiline:!0,offsetX:t,offsetY:r,position:o,tooltip:s},n.default.createElement("span",{className:"".concat(u.default.circle," ").concat(l.default[c])},"?"))};c.propTypes={offsetX:o.default.number,offsetY:o.default.number,position:o.default.string,theme:o.default.string,tooltip:o.default.oneOfType([o.default.string,o.default.element]).isRequired},c.defaultProps={offsetX:0,offsetY:0,position:"right",theme:"light"},t.default=c},85849:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o};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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;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 p(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){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return 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(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])).onload=r.onload.bind(p(r)),r._iframe,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&&m(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._iframe&&(this._iframe.contentWindow.document.write(this.props.html),this._iframe.contentWindow.document.close(),this._iframe.height=this._iframe.contentWindow.document.body.scrollHeight)}},{key:"onload",value:function(){this._iframe&&(this._iframe.height=this._iframe.contentWindow.document.body.scrollHeight)}},{key:"render",value:function(){var e=this;return a.default.createElement("iframe",{ref:function(t){return e._iframe=t},allowFullScreen:!0,frameBorder:"0",onLoad:this.onload,style:{minWidth:this.props.minWidth},width:"100%"})}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);h.propTypes={html:i.default.string,minWidth:i.default.oneOfType([i.default.string,i.default.number])},h.defaultProps={html:"<html><body>You forgot to seed the iframe!</body></html>",minWidth:"100%"},t.default=h},49476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.length)return null;var t=e.reduce((function(t,r,n){return n===e.length-1?t.concat([r]):n===e.length-2?t.concat([r," and "]):t.concat([r,", "])}),[]);return o.default.Children.toArray(t)}},58289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return o.default.Children.toArray(e.reduce((function(r,n,o){return o===e.length-1?r.concat([n]):r.concat([n,t])}),[]))}},46147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.States=t.Mexico=t.Countries=t.China=t.Canada=t.Australia=void 0,t.Countries=["Andorra","Afghanistan","Antigua and Barbuda","Anguilla","Albania","Armenia","Netherlands Antilles","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","Åland Islands","Azerbaijan","Bosnia and Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Saint Barthélemy","Bermuda","Brunei Darussalam","Bolivia","Bonaire, Sint Eustatius and Saba","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos (Keeling) Islands","Congo, The Democratic Republic Of The","Central African Republic","Congo","Switzerland","Côte D'Ivoire","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Curaçao","Christmas Island","Cyprus","Czech Republic","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands (Malvinas)","Micronesia, Federated States Of","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia and the South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong","Heard and McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran, Islamic Republic Of","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts And Nevis","Korea, Democratic People's Republic Of","Korea, Republic of","Kuwait","Cayman Islands","Kazakhstan","Lao People's Democratic Republic","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova, Republic of","Montenegro","Saint Martin","Madagascar","Marshall Islands","Macedonia, the Former Yugoslav Republic Of","Mali","Myanmar","Mongolia","Macao","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre And Miquelon","Pitcairn","Puerto Rico","Palestine, State of","Portugal","Palau","Paraguay","Qatar","Réunion","Romania","Serbia","Russian Federation","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Saint Helena","Slovenia","Svalbard And Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","Sao Tome and Principe","El Salvador","Sint Maarten","Syrian Arab Republic","Swaziland","Turks and Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","Timor-Leste","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan, Republic Of China","Tanzania, United Republic of","Ukraine","United Arab Emirates","Uganda","United States Minor Outlying Islands","United States","Uruguay","Uzbekistan","Holy See (Vatican City State)","Saint Vincent And The Grenadines","Venezuela, Bolivarian Republic of","Virgin Islands, British","Virgin Islands, U.S.","Vietnam","Vanuatu","Wallis and Futuna","Samoa","Yemen","Mayotte","South Africa","Zambia","Zimbabwe"],t.States=[{short:"AL",name:"Alabama",country:"US"},{short:"AK",name:"Alaska",country:"US"},{short:"AZ",name:"Arizona",country:"US"},{short:"AR",name:"Arkansas",country:"US"},{short:"CA",name:"California",country:"US"},{short:"CO",name:"Colorado",country:"US"},{short:"CT",name:"Connecticut",country:"US"},{short:"DC",name:"District of Columbia",country:"US"},{short:"DE",name:"Delaware",country:"US"},{short:"FL",name:"Florida",country:"US"},{short:"GA",name:"Georgia",country:"US"},{short:"HI",name:"Hawaii",country:"US"},{short:"ID",name:"Idaho",country:"US"},{short:"IL",name:"Illinois",country:"US"},{short:"IN",name:"Indiana",country:"US"},{short:"IA",name:"Iowa",country:"US"},{short:"KS",name:"Kansas",country:"US"},{short:"KY",name:"Kentucky",country:"US"},{short:"LA",name:"Louisiana",country:"US"},{short:"ME",name:"Maine",country:"US"},{short:"MD",name:"Maryland",country:"US"},{short:"MA",name:"Massachusetts",country:"US"},{short:"MI",name:"Michigan",country:"US"},{short:"MN",name:"Minnesota",country:"US"},{short:"MS",name:"Mississippi",country:"US"},{short:"MO",name:"Missouri",country:"US"},{short:"MT",name:"Montana",country:"US"},{short:"NE",name:"Nebraska",country:"US"},{short:"NV",name:"Nevada",country:"US"},{short:"NH",name:"New Hampshire",country:"US"},{short:"NJ",name:"New Jersey",country:"US"},{short:"NM",name:"New Mexico",country:"US"},{short:"NY",name:"New York",country:"US"},{short:"NC",name:"North Carolina",country:"US"},{short:"ND",name:"North Dakota",country:"US"},{short:"OH",name:"Ohio",country:"US"},{short:"OK",name:"Oklahoma",country:"US"},{short:"OR",name:"Oregon",country:"US"},{short:"PA",name:"Pennsylvania",country:"US"},{short:"RI",name:"Rhode Island",country:"US"},{short:"SC",name:"South Carolina",country:"US"},{short:"SD",name:"South Dakota",country:"US"},{short:"TN",name:"Tennessee",country:"US"},{short:"TX",name:"Texas",country:"US"},{short:"UT",name:"Utah",country:"US"},{short:"VT",name:"Vermont",country:"US"},{short:"VA",name:"Virginia",country:"US"},{short:"WA",name:"Washington",country:"US"},{short:"WV",name:"West Virginia",country:"US"},{short:"WI",name:"Wisconsin",country:"US"},{short:"WY",name:"Wyoming",country:"US"},{short:"AS",name:"American Samoa",country:"US"},{short:"GU",name:"Guam",country:"US"},{short:"MH",name:"Marshall Islands",country:"US"},{short:"FM",name:"Micronesia",country:"US"},{short:"MP",name:"Northern Mariana Islands",country:"US"},{short:"PW",name:"Palau",country:"US"},{short:"PR",name:"Puerto Rico",country:"US"},{short:"UM",name:"United States Minor Outlying Islands",country:"US"},{short:"VI",name:"Virgin Islands",country:"US"}],t.Canada=[{short:"AB",name:"Alberta",country:"CA"},{short:"BC",name:"British Columbia",country:"CA"},{short:"MB",name:"Manitoba",country:"CA"},{short:"NB",name:"New Brunswick",country:"CA"},{short:"NL",name:"Newfoundland and Labrador",country:"CA",alt:["Newfoundland","Labrador"]},{short:"NS",name:"Nova Scotia",country:"CA"},{short:"NU",name:"Nunavut",country:"CA"},{short:"NT",name:"Northwest Territories",country:"CA"},{short:"ON",name:"Ontario",country:"CA"},{short:"PE",name:"Prince Edward Island",country:"CA"},{short:"QC",name:"Quebec",country:"CA"},{short:"SK",name:"Saskatchewan",country:"CA"},{short:"YT",name:"Yukon",country:"CA"}],t.Australia=[{short:"ACT",name:"Australian Capital Territory",country:"AU"},{short:"CX",name:"Christmas Island",country:"AU"},{short:"CC",name:"Cocos Islands",alt:["Keeling Islands"],country:"AU"},{short:"HM",name:"Heard Island and McDonald Islands",country:"AU"},{short:"JBT",name:"Jervis Bay Territory",country:"AU"},{short:"NSW",name:"New South Wales",country:"AU"},{short:"NF",name:"Norfolk Island",country:"AU"},{short:"NT",name:"Northern Territory",country:"AU"},{short:"QLD",name:"Queensland",country:"AU"},{short:"SA",name:"South Australia",country:"AU"},{short:"TAS",name:"Tasmania",country:"AU"},{short:"VIC",name:"Victoria",country:"AU"},{short:"WA",name:"Western Australia",country:"AU"}],t.Mexico=[{name:"Aguascalientes",short:"AG",alt:["AGS"],country:"MX"},{name:"Baja California",short:"BC",alt:["BCN"],country:"MX"},{name:"Baja California Sur",short:"BS",alt:["BCS"],country:"MX"},{name:"Campeche",short:"CM",alt:["Camp","CAM"],country:"MX"},{name:"Chiapas",short:"CS",alt:["Chis","CHP"],country:"MX"},{name:"Chihuahua",short:"CH",alt:["Chih","CHH"],country:"MX"},{name:"Coahuila",short:"MX",alt:["Coah","COA"],country:"MX"},{name:"Colima",short:"CL",alt:["COL"],country:"MX"},{name:"Federal District",short:"DF",alt:["DIF"],country:"MX"},{name:"Durango",short:"DG",alt:["Dgo","DUR"],country:"MX"},{name:"Guanajuato",short:"GT",alt:["Gto","GUA"],country:"MX"},{name:"Guerrero",short:"GR",alt:["Gro","GRO"],country:"MX"},{name:"Hidalgo",short:"HG",alt:["Hgo","HID"],country:"MX"},{name:"Jalisco",short:"JA",alt:["Jal","JAL"],country:"MX"},{name:"Mexico",short:"ME",alt:["Edomex","MEX"],country:"MX"},{name:"Michoacán",short:"MI",alt:["Mich","MIC"],country:"MX"},{name:"Morelos",short:"MO",alt:["Mor","MOR"],country:"MX"},{name:"Nayarit",short:"NA",alt:["Nay","NAY"],country:"MX"},{name:"Nuevo León",short:"NL",alt:["NLE"],country:"MX"},{name:"Oaxaca",short:"OA",alt:["Oax","OAX"],country:"MX"},{name:"Puebla",short:"PU",alt:["Pue","PUE"],country:"MX"},{name:"Querétaro",short:"QE",alt:["Qro","QUE"],country:"MX"},{name:"Quintana Roo",short:"QR",alt:["Q Roo","ROO"],country:"MX"},{name:"San Luis Potosí",short:"SL",alt:["SLP"],country:"MX"},{name:"Sinaloa",short:"SI",alt:["SIN"],country:"MX"},{name:"Sonora",short:"SO",alt:["SON"],country:"MX"},{name:"Tabasco",short:"TB",alt:["TAB"],country:"MX"},{name:"Tamaulipas",short:"TM",alt:["Tamps","TAM"],country:"MX"},{name:"Tlaxcala",short:"TL",alt:["Tlax","TLA"],country:"MX"},{name:"Veracruz",short:"VE",alt:["VER"],country:"MX"},{name:"Yucatán",short:"YU",alt:["YUC"],country:"MX"},{name:"Zacatecas",short:"ZA",alt:["ZAC"],country:"MX"}],t.China=[{name:"重庆",short:"渝",country:"CN"},{name:"黑龙江",short:"黑",country:"CN"},{name:"吉林",short:"吉",country:"CN"},{name:"海南",short:"琼",country:"CN"},{name:"北京",short:"京",country:"CN"},{name:"辽宁",short:"辽",country:"CN"},{name:"内蒙古",short:"蒙",country:"CN"},{name:"西藏",short:"藏",country:"CN"},{name:"青海",short:"青",country:"CN"},{name:"宁夏",short:"宁",country:"CN"},{name:"新疆",short:"新",country:"CN"},{name:"甘肃",short:"甘",country:"CN"},{name:"河北",short:"冀",country:"CN"},{name:"河南",short:"豫",country:"CN"},{name:"湖北",short:"鄂",country:"CN"},{name:"湖南",short:"湘",country:"CN"},{name:"山东",short:"鲁",country:"CN"},{name:"江苏",short:"苏",country:"CN"},{name:"安徽",short:"皖",country:"CN"},{name:"山西",short:"晋",country:"CN"},{name:"陕西",short:"陕",country:"CN"},{name:"四川",short:"川",country:"CN"},{name:"云南",short:"滇",country:"CN"},{name:"贵州",short:"黔",country:"CN"},{name:"浙江",short:"浙",country:"CN"},{name:"福建",short:"闽",country:"CN"},{name:"广西",short:"桂",country:"CN"},{name:"上海",short:"沪",country:"CN"},{name:"天津",short:"津",country:"CN"},{name:"香港",short:"港",country:"CN"},{name:"澳门",short:"澳",country:"CN"},{name:"台湾",short:"台",country:"CN"},{name:"江西",short:"赣",country:"CN"},{name:"广东",short:"粤",country:"CN"}]},99403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canvasToBlob=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise((function(r,n){HTMLCanvasElement.prototype.toBlob?e.toBlob.apply(e,[function(e){return r(e)}].concat(o(t))):r(u(e.toDataURL.apply(e,o(t))))}))},t.createDataURLFromURL=function(e,t){return new Promise((function(r,n){var o=new Image;o.crossOrigin="use credentials";var a=document.createElement("canvas"),i=a.getContext("2d");o.onload=function(){var e=t?t.width:o.width,n=t?t.height:o.height;a.width=e,a.height=n,i.drawImage(o,0,0,e,n),r(a.toDataURL())},o.onerror=function(e){return n(e)},o.src=e}))},t.dataURIToBlob=u,t.promisifiedFileReader=function(e){return new Promise((function(t,r){var o=new FileReader;o.onload=function(r){return t({dataUrl:r.target.result,hash:(0,n.v4)(),rawFile:e})},o.onerror=function(e){return r(e)},o.readAsDataURL(e)}))};var n=r(10611);function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(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 a(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 u(e){return new Promise((function(t,r){for(var n=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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(e,t)||a(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.")}()}(e.split(","),2),o=n[0],i=n[1],u=-1!==o.indexOf("base64")?atob(i):decodeURI(i),l=o.split(":")[1].split(";")[0],s=[],c=0;c<u.length;c++)s[c]=u.charCodeAt(c);t(new Blob([new Uint8Array(s)],{type:l}))}))}},22988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(42922)),o=i(r(37265)),a=i(r(35019));function i(e){return e&&e.__esModule?e:{default:e}}var u=new n.default({breaks:!0,linkify:!0,xhtmlOut:!0}).use(o.default).use(a.default).disable(["image","hr","heading","lheading"]),l=u.renderer.rules.link_open||function(e,t,r,n,o){return o.renderToken(e,t,r)};u.renderer.rules.link_open=function(e,t,r,n,o){var a=e[t].attrIndex("target");return a<0?e[t].attrPush(["target","_blank"]):e[t].attrs[a][1]="_blank",e[t].attrIndex("rel")<0?e[t].attrPush(["rel","noopener noreferrer nofollow"]):e[t].attrs[a][1]="noopener noreferrer nofollow",l(e,t,r,n,o)},t.default=u},42030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:window,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if("object"===("undefined"==typeof window?"undefined":o(window))&&"object"===("undefined"==typeof document?"undefined":o(document))&&void 0!==document.querySelectorAll&&void 0!==window.pageYOffset&&void 0!==history.pushState){var u=n===window?function(e,t,r){var n=r?window.pageXOffset:window.pageYOffset,o=r?window.pageYOffset:window.pageXOffset,a="number"==typeof e?parseInt(e):function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"top";return"HTML"===e.nodeName?-t:e.getBoundingClientRect()[r]+t}(e,n,r?"left":"top");return{action:r?function(e){return window.scroll(e,o)}:function(e){return window.scroll(o,e)},start:n,end:a}}(e,0,i):function(e,t,r,n){var o=n?"scrollLeft":"scrollTop",a=n?"left":"top";return{action:function(e){r[o]=e},start:r[o],end:"number"==typeof e?parseInt(e):e.getBoundingClientRect()[a]+r[o]}}(e,0,n,i),l=u.action;a({start:u.start,end:u.end,clock:Date.now(),duration:t,action:l,callback:r,target:e})}};var n=r(67074);function o(e){return o="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},o(e)}function a(e){var t=e.start,r=e.end,o=e.clock,i=e.duration,u=e.action,l=e.callback,s=e.target,c=Date.now()-o;u(function(e,t,r,n){return r>n?t:e+(t-e)*((o=r/n)<.5?4*o*o*o:(o-1)*(2*o-2)*(2*o-2)+1);var o}(t,r,c,i)),c>i?"function"==typeof l&&l(s):(0,n.requestAnimationFrame)((function(){return a({start:t,end:r,clock:o,duration:i,action:u,callback:l,target:s})}))}},92057:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(10389)),u=m(r(75627)),l=m(r(72064)),s=m(r(80821)),c=m(r(60515)),d=r(78918),f=m(r(8758)),p=m(r(81714));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var S=function(e){var t=e.entity;return o.default.createElement("div",{className:"".concat(f.default.container," ").concat(p.default.container)},o.default.createElement("div",{className:f.default.wrapper960},t&&o.default.createElement("div",null,o.default.createElement(u.default,{video:t}),o.default.createElement(i.default,{inDialog:!0,video:t}))))},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])).buildPath=r.buildPath.bind(w(r)),r.handleDismiss=r.handleDismiss.bind(w(r)),r.handleOpen=r.handleOpen.bind(w(r)),r.history=(0,d.createSimpleHistory)(r.props.pathHelpers.rootPath),r._dialog,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:"_summonDialog",value:function(e){this._dialog&&this._dialog._summonDialog(e)}},{key:"buildPath",value:function(e){return"".concat(this.props.pathHelpers.videosPath,"/").concat(e.id)}},{key:"handleDismiss",value:function(e){this.props.onDismiss()}},{key:"handleOpen",value:function(e,t){this.props.seoHandler.reportView({config:c.default,data:t,path:"/*"}),(0,s.default)({type:"Video",id:t.id,a:"modal",c:"videos"})}},{key:"render",value:function(){var e=this;return o.default.createElement(l.default,{ref:function(t){return e._dialog=t},BodyComponent:S,buildPath:this.buildPath,fullScreen:!0,history:this.history,onDismiss:this.handleDismiss,onOpen:this.handleOpen,theme:"dark",wrapperClassName:p.default.dialogWrapper})}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);k.propTypes={onDismiss:a.default.func,pathHelpers:a.default.shape({rootPath:a.default.string.isRequired,videosPath:a.default.string.isRequired}).isRequired,seoHandler:a.default.shape({reportView:a.default.func.isRequired}).isRequired},k.defaultProps={onDismiss:function(){}},t.default=k},10389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(22988)),i=s(r(8758)),u=s(r(52003)),l=s(r(42));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.inDialog,r=e.video;return n.default.createElement("div",null,n.default.createElement("header",{className:i.default.marginTop30},n.default.createElement("h1",{className:"".concat(u.default.h2," ").concat(t?u.default.staticWhite:"")},r.title)),n.default.createElement("div",{className:"".concat(u.default.bodyM," ").concat(t?u.default.staticWhite:"")},n.default.createElement("section",{className:i.default.marginTop10},r.category),n.default.createElement("section",{dangerouslySetInnerHTML:{__html:a.default.render(r.description)},className:"".concat(i.default.marginTop15," ").concat(t?l.default.hasLinksWhite:l.default.hasLinks)})))};c.propTypes={inDialog:o.default.bool,video:o.default.shape({category:o.default.string.isRequired,description:o.default.string.isRequired,id:o.default.number.isRequired,title:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired},c.defaultProps={inDialog:!1},t.default=c},75627:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(30216)),i=r(85367);function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.video,r=(0,i.getEmbedUrl)(t.url,!0);return n.default.createElement(a.default,{src:r})};l.propTypes={video:o.default.shape({url:o.default.string.isRequired}).isRequired},t.default=l},60811:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(165));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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(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]))._listener,r._wrapper=o.default.createRef(),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&&m(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this;this._wrapper&&setTimeout((function(){return e._addListener()}),10)}},{key:"componentWillUnmount",value:function(){this._listener&&this._listener.remove()}},{key:"_addListener",value:function(){var e=this;this._listener=(0,i.default)((function(){return e._wrapper.current}),(function(t){return e.props.onClickOutside(t)}),this.props.targetWillUnmount)}},{key:"render",value:function(){return o.default.createElement("div",{ref:this._wrapper,className:this.props.className,onClick:this.props.onClick,style:this.props.style},this.props.children)}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);h.propTypes={className:a.default.string,onClick:a.default.func,onClickOutside:a.default.func,style:a.default.object,targetWillUnmount:a.default.bool},h.defaultProps={className:"",onClick:function(){},onClickOutside:function(){},style:null,targetWillUnmount:!1},t.default=h},93723:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o},u=r(85993);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 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 o=r.call(e,"string");if("object"!=n(o))return o;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(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]))._root,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&&m(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._reportDims()}},{key:"_reportDims",value:function(){if(this._root){var e=this._root.getBoundingClientRect();this.props.reportDims({dims:e,offset:e.top+(0,u.windowPageYOffset)()})}}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{ref:function(t){return e._root=t}},this.props.children)}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);h.propTypes={reportDims:i.default.func.isRequired},t.default=h},89491:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o};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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;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 p(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){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return 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(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={isDragActive:!1},r.handleDragLeave=r.handleDragLeave.bind(p(r)),r.handleDragOver=r.handleDragOver.bind(p(r)),r.handleDrop=r.handleDrop.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&&m(e,t)}(t,e),r=t,(n=[{key:"handleDragLeave",value:function(e){this.setState({isDragActive:!1})}},{key:"handleDragOver",value:function(e){e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy",this.setState({isDragActive:!0}))}},{key:"handleDrop",value:function(e){e.preventDefault(),this.setState({isDragActive:!1}),this.props.onDrop(e)}},{key:"render",value:function(){var e=this.props,t=e.children,r=e.disabled,n=e.getClassName;return a.default.createElement("div",{className:n(!r&&this.state.isDragActive),onDragLeave:r?null:this.handleDragLeave,onDragOver:r?null:this.handleDragOver,onDrop:r?null:this.handleDrop},t)}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);h.propTypes={disabled:i.default.bool,getClassName:i.default.func,onDrop:i.default.func},h.defaultProps={disabled:!1,getClassName:function(){return""},onDrop:function(){}},t.default=h},74020:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(60811)),i=l(r(65636)),u=l(r(98876));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){return n.default.createElement(a.default,{className:(t=e,r=t.alignRight,o=t.alignTop,l=t.className,s=t.elevation,c=r?u.default.right:u.default.left,d=o?u.default.top:u.default.bottom,f=1===s?i.default.boxShadow:2===s?i.default.boxShadow2:"","".concat(u.default.dropdown," ").concat(l," ").concat(c," ").concat(d," ").concat(f)),onClick:e.onClick,onClickOutside:e.dismiss,style:e.style,targetWillUnmount:e.targetWillUnmount},e.children);var t,r,o,l,s,c,d,f};s.propTypes={alignRight:o.default.bool,alignTop:o.default.bool,className:o.default.string,dismiss:o.default.func,elevation:o.default.oneOf([0,1,2]),onClick:o.default.func,style:o.default.object,targetWillUnmount:o.default.bool},s.defaultProps={alignRight:!1,alignTop:!1,className:"",elevation:1,dismiss:function(){},onClick:function(){},style:null,targetWillUnmount:!1},t.default=s},20108:(e,t,r)=>{"use strict";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 o=r(96540),a=l(r(5556)),i=l(r(53242)),u=r(59345);function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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(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={hasError:!1},r}var r,n,o;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,o=[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0}}}],(n=[{key:"componentDidCatch",value:function(e,t){(0,i.default)(e,t),this.props.onError(e,t)}},{key:"_getFallbackView",value:function(){return(0,u.isAFunction)(this.props.fallbackView)?this.props.fallbackView():this.props.fallbackView}},{key:"render",value:function(){return this.state.hasError?this._getFallbackView():this.props.children}}])&&s(r.prototype,n),o&&s(r,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);h.propTypes={fallbackView:a.default.any,onError:a.default.func},h.defaultProps={fallbackView:null,onError:function(){}},t.default=h},47070:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(20181)),u=d(r(4982)),l=d(r(38774)),s=r(85993),c=r(26047);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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={position:r._getPosition()},r.handleChange=r.handleChange.bind(g(r)),r.handleResize=(0,i.default)(r.handleChange,200),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(){window.addEventListener("scroll",this.handleChange,!0),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.handleChange,!0),window.removeEventListener("resize",this.handleResize)}},{key:"handleChange",value:function(e){var t=this._getPosition();(0,u.default)(t,this.state.position)||this.setState({position:t})}},{key:"_getPosition",value:function(){var e=this.props.getTarget();if(!(0,c.isDomElement)(e))return null;var t=e.getBoundingClientRect(),r=t.top+t.height/2+(0,s.windowPageYOffset)(),n=t.left+(0,s.windowPageXOffset)()-this.props.width;return{left:n>0?n:t.right+(0,s.windowPageXOffset)(),top:r}}},{key:"_getStyle",value:function(){return this.state.position?Object.assign({position:"absolute",width:this.props.width},this.state.position):{position:"absolute",visibility:"hidden"}}},{key:"render",value:function(){return o.default.createElement(l.default,null,o.default.createElement("div",{style:this._getStyle()},this.props.children))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);_.propTypes={getTarget:a.default.func.isRequired,width:a.default.number.isRequired},_.defaultProps={},t.default=_},16405:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(25637)),u=r(14994),l=r(75572),s=r(38456),c=r(85993),d=p(r(53242)),f=p(r(42030));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 o=r.call(e,"string");if("object"!=n(o))return o;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 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=v(this,t,[e])).state={currentQuery:{metadata:{current_page:0,next_page:null,prev_page:null,total_pages:0},records:[]},filters:e.filters,initialized:!1,isLoading:!0},r.onFilterSelect=r.onFilterSelect.bind(_(r)),r.onPaginatorClick=r.onPaginatorClick.bind(_(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&&w(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this._isMounted=!0,(0,u.canUseDOM)()&&(this.props.getPaginatorHook&&this.props.getPaginatorHook(this.__onPaginatorHook.bind(this)),this.props.reportPageView(),this._initializeFromUrl(),this._readyUIFilterState())}},{key:"UNSAFE_componentWillUpdate",value:function(e){this._onHistoryChange(e)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.props.getRequestPageHook&&this.props.getRequestPageHook(void 0)}},{key:"__onPaginatorHook",value:function(e){return this.onPaginatorClick(e)}},{key:"_initializeFromUrl",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.props.graphQLService.initializeFromUrl(this.props.graphQLArguments,t).then((function(t){e._safelySetState((function(){return e.setState({currentQuery:t,initialized:!0,isLoading:!1})})),e.props.propagateQuery(t)})).catch((function(e){return(0,d.default)("GraphQLPaginatedList _initializeFromUrl",e)}))}},{key:"_readyUIFilterState",value:function(){var e=this;if(this.state.filters)return this.props.graphQLService.mapifySearchQuery().then((function(t){return e._getUpdatedFilterState(t)})).then((function(t){return e._safelySetState((function(){return e.setState({filters:t})}))})).catch((function(e){return(0,d.default)("_readyUIFilterState",e)}))}},{key:"_getUpdatedFilterState",value:function(e){var t=this;return new Promise((function(r,n){var o=Object.keys(e);r(t.state.filters.map((function(r){return"search"===r.type?t._getUpdatedSearchFilter(e,o,r):t._getUpdatedOptionsFilter(e,o,r)})))}))}},{key:"_getUpdatedOptionsFilter",value:function(e,t,r){return r.key&&t.includes(r.key)?Object.assign({},r,{options:this._updateFilterOptions(r.options,e[r.key])}):Object.assign({},r,{options:this._resetFilterToDefaultOptions(r)})}},{key:"_getUpdatedSearchFilter",value:function(e,t,r){return r.key&&t.includes(r.key)?Object.assign({},r,{value:e[r.key]}):Object.assign({},r,{value:r.default})}},{key:"_updateFilterOptions",value:function(e,t){return e.reduce((function(e,r){return r.active&&!(0,s.doesValuesMatch)(r.value,t)?e.push(Object.assign({},r,{active:!1})):(0,s.doesValuesMatch)(r.value,t)?e.push(Object.assign({},r,{active:!0})):e.push(r),e}),[])}},{key:"_resetFilterToDefaultOptions",value:function(e){return this.props.filters.filter((function(t){return t.key===e.key}))[0].options.map((function(e,t){return e.default?e.active=!0:e.active&&(e.active=!1),e}))}},{key:"onFilterSelect",value:function(e){var t=this;return this.setState({isLoading:!0}),this.props.reportPageView(),this.props.graphQLService.searchWithFilterString(e.queryString,this.props.graphQLArguments,!0).then((function(e){t._safelySetState((function(){return t.setState({currentQuery:e,isLoading:!1})})),t.props.propagateQuery(e),t._readyUIFilterState()})).catch((function(e){return t._safelySetState((function(){return t.setState({isLoading:!1},(function(){return(0,d.default)("onFilterSelect",e)}))}))}))}},{key:"onPaginatorClick",value:function(e){var t=this;return this.setState({isLoading:!0}),this.props.reportPageView(),this.props.graphQLService.searchWithFilterString("page=".concat(e),this.props.graphQLArguments).then((function(e){t._safelySetState((function(){return t.setState({currentQuery:e,isLoading:!1},(function(){return t._scrollTo()}))})),t.props.propagateQuery(e)})).catch((function(e){return t._safelySetState((function(){return t.setState({isLoading:!1},(function(){return(0,d.default)("onPaginatorClick",e)}))}))}))}},{key:"_shouldRefetchOnHistoryChange",value:function(e){return e.currentHistoryData&&this.props.currentHistoryData&&"POP"===(0,l.getInObj)(["currentHistoryData","action"],e)&&!(0,s.doesObjectPropsMatch)(e.currentHistoryData,this.props.currentHistoryData,"search")&&this.props.validateRefetch(this.props,e)}},{key:"_onHistoryChange",value:function(e){this._shouldRefetchOnHistoryChange(e)&&(this.props.reportPageView(),this.setState({isLoading:!0}),this._initializeFromUrl(!1),this._readyUIFilterState())}},{key:"_safelySetState",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};this._isMounted&&e()}},{key:"_scrollTo",value:function(){if(this.props.scrollId){var e=document.getElementById(this.props.scrollId);e&&(0,f.default)(e)}else(0,c.windowScrollTo)(0,0)}},{key:"_getListView",value:function(){return this.state.initialized?this._renderListView():this._renderLoaderView()}},{key:"_renderFilters",value:function(){return this.state.initialized?this.state.filters:null}},{key:"_renderListView",value:function(){return o.default.createElement(this.props.listComponent,Object.assign({},this.props.listProps,{isLoading:this.state.isLoading,records:this.state.currentQuery.records,transition:this.props.transition}))}},{key:"_renderLoaderView",value:function(){return null===this.props.loaderComponent?null:o.default.createElement(this.props.loaderComponent,this.props.listProps)}},{key:"render",value:function(){return o.default.createElement(i.default,{filters:this._renderFilters(),onFilterSelect:this.onFilterSelect,onPaginatorClick:this.onPaginatorClick,paginator:{currentPage:this.state.currentQuery.metadata.current_page,nextPage:this.state.currentQuery.metadata.next_page,prevPage:this.state.currentQuery.metadata.prev_page,totalPages:this.state.currentQuery.metadata.total_pages},renderFilters:this.props.renderFilters},this._getListView())}}],n&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={currentHistoryData:a.default.shape({pathname:a.default.string,search:a.default.string}),filters:a.default.arrayOf(a.default.shape({})),getPaginatorHook:a.default.func,graphQLArguments:a.default.object,graphQLService:a.default.object.isRequired,listComponent:a.default.func.isRequired,listProps:a.default.object,loaderComponent:a.default.func,propagateQuery:a.default.func,renderFilters:a.default.func,reportPageView:a.default.func,scrollId:a.default.string,transition:a.default.func,validateRefetch:a.default.func},O.defaultProps={currentHistoryData:null,filters:null,getPaginatorHook:null,graphQLArguments:{},listProps:{},loaderComponent:null,propagateQuery:function(){},renderFilters:null,reportPageView:function(){},scrollId:null,transition:function(){},validateRefetch:function(){return!0}},t.default=O},28342:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDummyCells=t.default=void 0;var n=a(r(96540)),o=a(r(81282));function a(e){return e&&e.__esModule?e:{default: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}var u=t.getDummyCells=function(e,t,r){return(o=new Array(t).keys(),function(e){if(Array.isArray(e))return i(e)}(o)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||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}}(o)||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(t){return n.default.createElement("div",{key:t,className:r},n.default.createElement(e,null))}));var o};t.default=function(e){var t=e.ItemComponent,r=e.className,a=void 0===r?"":r,i=e.gutterSize,l=e.horizontal,s=void 0!==l&&l,c=e.maxCols,d=void 0===c?4:c,f=(0,o.default)(s,d,i);return n.default.createElement("div",{className:"".concat(a," ").concat(f.grid)},u(t,d,f.cell))}},74670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=d(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(96540)),o=s(r(5556)),a=r(28342),i=s(r(81282)),u=s(r(98393)),l=["isLoading","placeholder","validationFn"];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){return d="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},d(e)}function f(e,t,r){var n;return n=function(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==d(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var p=(0,n.forwardRef)((function(e,t){var r=e.isLoading,o=e.placeholder,s=e.validationFn,c=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.default.createElement("div",{className:u.default.parent},s({isLoading:r,records:c.records})?function(e){var t=e.DummyComponent,r=e.ItemComponent,o=e.cellClassOverride,u=e.className,l=e.injectableConfig,s=e.gutterSize,c=e.horizontal,d=e.isLoading,p=e.itemKey,m=e.itemProps,h=e.loadingIndicator,y=e.maxCols,v=e.records,g=e.ref,b=(0,i.default)(c,y,s,o),_=null!==l&&v.length>0?function(e,t){var r=t.index,n=t.props;return e.slice(0,r).concat([n]).concat(e.slice(r))}(v,l):v;return n.default.createElement("div",{ref:g,className:"".concat(b.grid," ").concat(u)},_.map((function(e,t){var o=Object.assign({},m,f(f({},p,e),"itemIndex",t));return n.default.createElement("div",{key:l?t:e.hid||e.id||t,className:b.cell},function(e,t){return null!==t&&e===t.index}(t,l)?n.default.createElement(l.component,e):n.default.createElement(r,o))})),d&&"dummy"===h&&(0,a.getDummyCells)(t,y,b.cell))}(Object.assign({isLoading:r},c,{ref:t})):function(e,t){return"function"==typeof e?e(t):e}(o,c),r&&"overlay"===c.loadingIndicator&&n.default.createElement("div",{className:u.default.overlay}))}));p.propTypes={DummyComponent:o.default.func,ItemComponent:o.default.func,cellClassOverride:o.default.string,className:o.default.string,gutterSize:o.default.number,horizontal:o.default.bool,injectableConfig:o.default.shape({component:o.default.func,index:o.default.number,props:o.default.shape({ad:o.default.object,initialized:o.default.bool})}),isLoading:o.default.bool,itemKey:o.default.string,itemProps:o.default.object,loadingIndicator:o.default.oneOf(["overlay","dummy"]),maxCols:o.default.number,placeholder:o.default.oneOfType([o.default.element,o.default.func,o.default.string]),records:o.default.array,validationFn:o.default.func},p.defaultProps={DummyComponent:function(){return null},ItemComponent:function(){return null},cellClassOverride:"",className:"",injectableConfig:null,gutterSize:15,horizontal:!1,itemKey:"item",itemProps:{},isLoading:!1,loadingIndicator:"overlay",maxCols:4,placeholder:"No results",records:[],validationFn:function(e){return e.records.length>0}},p.displayName="GridList",t.default=p},44587:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(20181)),u=y(r(25858)),l=y(r(54061)),s=r(32595),c=y(r(53242)),d=y(r(42030)),f=y(r(99241)),p=y(r(8758)),m=y(r(52003)),h=y(r(64348));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 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=_(this,t,[e])).state={leftArrow:!1,loading:!1,rightArrow:!1},r.fetchMore=r.fetchMore.bind(S(r)),r.scroll=r.scroll.bind(S(r)),r.updateInfiniteScrollAndArrows=r.updateInfiniteScrollAndArrows.bind(S(r)),r.handleScroll=(0,u.default)(r.updateInfiniteScrollAndArrows,100),r._innerContainer,r._outerContainer,r._activePromise,r._errorCounter=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&&k(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.handleResize=(0,i.default)(this.updateInfiniteScrollAndArrows,300),window.addEventListener("resize",this.handleResize),this.updateInfiniteScrollAndArrows()}},{key:"componentDidUpdate",value:function(e,t){this.props.recordsCount===e.recordsCount&&this.state.loading===t.loading||this.updateInfiniteScrollAndArrows()}},{key:"componentWillUnmount",value:function(){this._activePromise&&this._activePromise.cancel(),window.removeEventListener("resize",this.handleResize)}},{key:"_isScrolledToEnd",value:function(e,t){return t.right+this.props.buffer>e.right}},{key:"_setArrowDisplay",value:function(e,t){var r=t.right-t.left>=this.props.minWithForArrows,n=e.left<t.left&&r,o=e.right>t.right+2&&r;n===this.state.leftArrow&&o===this.state.rightArrow||this.setState({leftArrow:n,rightArrow:o})}},{key:"_shouldLoadMore",value:function(e,t){return!this.state.loading&&this._errorCounter<=5&&this.props.recordsCount<this.props.totalRecordsCount&&this._isScrolledToEnd(e,t)}},{key:"fetchMore",value:function(){var e=this;return this.setState({loading:!0}),this._activePromise=(0,s.cancelablePromise)(this.props.fetchMore()),this._activePromise.promise.then((function(t){t.promiseCanceled||e.setState({loading:!1},(function(){return e._errorCounter=0}))})).catch((function(t){t.promiseCanceled||((0,c.default)("HorizontalScroll fetch error",t),e.setState({loading:!1}),e._errorCounter+=1)}))}},{key:"scroll",value:function(e){if(this._outerContainer){var t=this._outerContainer.scrollLeft+this.props.scrollDistance*e;(0,d.default)(t,350,(function(){}),this._outerContainer,!0)}}},{key:"updateInfiniteScrollAndArrows",value:function(){if(this._outerContainer&&this._innerContainer){var e=this._innerContainer.getBoundingClientRect(),t=this._outerContainer.getBoundingClientRect();this._setArrowDisplay(e,t),this._shouldLoadMore(e,t)&&this.fetchMore()}}},{key:"render",value:function(){var e=this,t=this.props,r=t.children,n=t.classList;return o.default.createElement("div",{className:"".concat(h.default.wrapper," ").concat(n.wrapper)},o.default.createElement("div",{ref:function(t){return e._outerContainer=t},className:"".concat(h.default.scrollContainer," ").concat(p.default.noScrollBar),onScroll:this.handleScroll},o.default.createElement("div",{ref:function(t){return e._innerContainer=t},className:"".concat(h.default.itemsContainer," ").concat(n.scrollerInner)},r,this.state.loading&&o.default.createElement("div",{className:h.default.loader},o.default.createElement("i",{className:"fa fa-circle-o-notch fa-spin"})))),this.state.leftArrow&&o.default.createElement("button",{className:"".concat(f.default.unset," ").concat(h.default.scrollLeft),onClick:function(t){return e.scroll(-1)}},o.default.createElement(l.default,{className:m.default.pebble,name:"arrow-left",size:16})),this.state.rightArrow&&o.default.createElement("button",{className:"".concat(f.default.unset," ").concat(h.default.scrollRight),onClick:function(t){return e.scroll(1)}},o.default.createElement(l.default,{className:m.default.pebble,name:"arrow-right",size:16})))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={buffer:a.default.number,classList:a.default.shape({scrollerInner:a.default.string,scrollerItem:a.default.string,wrapper:a.default.string}),fetchMore:a.default.func,minWithForArrows:a.default.number,recordsCount:a.default.number.isRequired,scrollDistance:a.default.number,totalRecordsCount:a.default.number.isRequired},E.defaultProps={buffer:150,classList:{},fetchMore:function(){return Promise.resolve()},minWithForArrows:480,scrollDistance:250},t.default=E},33113:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(54061)),u=r(2543),l=d(r(42030)),s=d(r(8758)),c=d(r(51096));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={leftArrow:!1,rightArrow:!1},r.scroll=r.scroll.bind(g(r)),r.setArrowsDisplay=r.setArrowsDisplay.bind(g(r)),r.handleScroll=(0,u.throttle)(r.setArrowsDisplay,100),r._scrollContainer,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.setArrowsDisplay(),this.handleResize=(0,u.debounce)(this.setArrowsDisplay,500),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize)}},{key:"scroll",value:function(e){if(this._scrollContainer){var t=this._scrollContainer.scrollLeft+this.props.scrollDistance*e;(0,l.default)(t,350,(function(){}),this._scrollContainer,!0)}}},{key:"setArrowsDisplay",value:function(){if(this._scrollContainer){var e=this._scrollContainer.getBoundingClientRect().width,t=this._scrollContainer.scrollLeft>0,r=Math.ceil(this._scrollContainer.scrollLeft+e)<this._scrollContainer.scrollWidth;t===this.state.leftArrow&&r===this.state.rightArrow||this.setState({leftArrow:t,rightArrow:r})}}},{key:"_displayArrowLeft",value:function(){var e=this;return this.state.leftArrow&&o.default.createElement("div",{className:"".concat(s.default.flexCenterItems," ").concat(c.default.arrowLeft," ").concat(this.props.classList.arrowLeft),onClick:function(){return e.scroll(-1)}},o.default.createElement(i.default,{name:"arrow-left",size:12}))}},{key:"_displayArrowRight",value:function(){var e=this;return this.state.rightArrow&&o.default.createElement("div",{className:"".concat(s.default.flexCenterItems," ").concat(c.default.arrowRight," ").concat(this.props.classList.arrowRight),onClick:function(){return e.scroll(1)}},o.default.createElement(i.default,{name:"arrow-right",size:12}))}},{key:"render",value:function(){var e=this,t=this.props,r=t.children,n=t.classList;return o.default.createElement("div",{className:"".concat(c.default.wrapper," ").concat(n.wrapper)},o.default.createElement("div",{ref:function(t){return e._scrollContainer=t},className:"".concat(s.default.noScrollBar," ").concat(c.default.scrollContainer," ").concat(n.scrollContainer),onScroll:this.handleScroll},r),this._displayArrowLeft(),this._displayArrowRight())}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);_.propTypes={classList:a.default.shape({arrowLeft:a.default.string,arrowRight:a.default.string,scrollContainer:a.default.string,wrapper:a.default.string}),scrollDistance:a.default.number},_.defaultProps={classList:{arrowLeft:"",arrowRight:"",scrollContainer:"",wrapper:""},scrollDistance:200},t.default=_},96775:(e,t,r)=>{"use strict";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 o,a=f(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o},u=r(10611),l=f(r(90407)),s=r(59345),c=r(26047);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){if(!t&&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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}function p(e,t,r){return(t=h(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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 o=r.call(e,"string");if("object"!=n(o))return o;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])).addEventListeners=r.addEventListeners.bind(b(r)),r.removeEventListeners=r.removeEventListeners.bind(b(r)),r.handleIntersection=r.handleIntersection.bind(b(r)),r.handleReveal=r.handleReveal.bind(b(r)),r.state={dataRef:null,isRevealed:!1},r.unobserve,r._container,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(){this._revealOrListen()}},{key:"componentWillUnmount",value:function(){this.removeEventListeners()}},{key:"_getRootMargin",value:function(){return"".concat(this.props.verticalOffset,"px ").concat(this.props.horizontalOffset,"px")}},{key:"_isInView",value:function(){return(0,c.isElementInView)(this._container,{bufferH:this.props.horizontalOffset,bufferV:this.props.verticalOffset})}},{key:"_revealOrListen",value:function(){return this._isInView()?this.handleReveal():this.addEventListeners()}},{key:"addEventListeners",value:function(){var e=this;this._container&&this.setState({dataRef:(0,u.v4)()},(function(){e.unobserve=l.default.observe({callback:e.handleIntersection,id:e.state.dataRef,options:{rootMargin:e._getRootMargin()},target:e._container})}))}},{key:"removeEventListeners",value:function(){this.unobserve&&(this.unobserve(),this.unobserve=void 0)}},{key:"handleIntersection",value:function(e){e.isIntersecting&&!this.state.isRevealed&&this._container&&this.handleReveal()}},{key:"handleReveal",value:function(){var e=this;this.setState({isRevealed:!0},(function(){e.props.onReveal(),e.removeEventListeners()}))}},{key:"_renderChildren",value:function(){return(0,s.isAFunction)(this.props.children)?this.props.children(this.state.isRevealed):this.props.children}},{key:"render",value:function(){var e=this,t=p(p(p(p(p(p({ref:function(t){return e._container=t}},l.INTERSECTION_DATA_ATTR,this.state.dataRef),"className",this.props.className),"onClick",this.props.onClick),"onMouseLeave",this.props.onMouseLeave),"onMouseOver",this.props.onMouseOver),"style",this.props.style),r=this.props.alwaysRenderChildren||this.state.isRevealed?this._renderChildren():null;return a.default.createElement(this.props.component,t,r)}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);w.propTypes={alwaysRenderChildren:i.default.bool,className:i.default.string,component:i.default.oneOfType([i.default.string,i.default.func]),horizontalOffset:i.default.number,onClick:i.default.func,onMouseLeave:i.default.func,onMouseOver:i.default.func,onReveal:i.default.func,style:i.default.object,verticalOffset:i.default.number},w.defaultProps={alwaysRenderChildren:!1,className:"",component:"div",horizontalOffset:0,onMouseLeave:null,onMouseOver:null,onReveal:function(){},style:{},verticalOffset:100},t.default=w},87762:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(79367)),u=d(r(91290)),l=r(74743),s=d(r(32634)),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,r){return(t=h(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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 o=r.call(e,"string");if("object"!=n(o))return o;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 _=new u.default,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={open:!1,enactedFilters:r._initFilterCount(e.filters)},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:"_initFilterCount",value:function(e){return e.reduce((function(e,t){return"sort"!==t.key&&(e=t.options.find((function(e){return!0===e.active&&!e.default}))?Object.assign({},e,p({},t.key,!0)):e),e}),{})}},{key:"_handleSelection",value:function(e,t){var r=e.hasOwnProperty("key")?"".concat(e.key,"=").concat(t.value):"";this._handleFilterCounter(e,t),this.props.onSelection({queryString:r,option:t}),_.recordEvent({eventName:"Clicked filter value"},{filter_name:e.key,filter_value:t.value})}},{key:"_handleFilterCounter",value:function(e,t){e.key&&"sort"!==e.key&&(this.state.enactedFilters.hasOwnProperty(e.key)&&t.hasOwnProperty("default")?this.setState({enactedFilters:(0,l.removeFromObject)(this.state.enactedFilters,e.key)}):this.state.enactedFilters.hasOwnProperty(e.key)||t.hasOwnProperty("default")||this.setState({enactedFilters:Object.assign({},this.state.enactedFilters,p({},e.key,!0))}))}},{key:"_renderMobileFiltersToggle",value:function(){var e=this,t=Object.keys(this.state.enactedFilters).length;return o.default.createElement("div",{className:s.default.filtersToggle},o.default.createElement("button",{className:"".concat(c.default.blank," ").concat(s.default.filtersButton),onClick:function(){return e.setState({open:!e.state.open})},type:"button"},"Filters",t>0&&o.default.createElement("span",{className:s.default.filtersToggleCount},o.default.createElement("span",{className:1===t?s.default.marginLeftOnOne:""},t))))}},{key:"render",value:function(){var e=this,t=this.props.filters;return o.default.createElement("div",{className:s.default.wrapper},this._renderMobileFiltersToggle(),o.default.createElement("div",{className:"".concat(s.default.filterGroup," ").concat(this.state.open?"":s.default.filterGroupClosed)},t.map((function(t,r){return o.default.createElement("span",{key:r,className:s.default.filter},o.default.createElement(i.default,{onSelection:function(r){return e._handleSelection(t,r)},options:t.options}))}))))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={filters:a.default.arrayOf(a.default.shape({})).isRequired,onSelection:a.default.func},w.defaultProps={onSelection:function(){}},t.default=w},25637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(87762)),i=c(r(81022)),u=c(r(99241)),l=c(r(8758)),s=c(r(32634));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){return n.default.createElement("div",null,(r=(t=e).filters,o=t.onFilterSelect,c=t.renderFilters,r?"function"==typeof c?c(r,o):n.default.createElement(a.default,{filters:r,onSelection:o}):null),e.children,function(e){return"paginator"===e.type?(r=(t=e).currentQuery,o=t.onPaginatorClick,function(e){return o=(n=e).currentPage,(a=n.totalPages)>1&&o<=a||(r=(t=e).nextPage,!!t.prevPage||!!r);var t,r,n,o,a}(a=t.paginator)&&n.default.createElement(i.default,d({classList:{root:s.default.paginatorRoot},currentQuery:r,onClick:o},a))):function(e){var t=e.buttonText,r=e.disabled,o=e.onPaginatorClick;return e.paginator.nextPage?n.default.createElement("div",{className:"".concat(l.default.flexJustifyCenter," ").concat(l.default.fullWidth," ").concat(l.default.marginTop45)},n.default.createElement("button",{className:u.default.md,disabled:r,onClick:o},t)):null}(e);var t,r,o,a}(e));var t,r,o,c};f.propTypes={buttonText:o.default.string,currentQuery:o.default.string,disabled:o.default.bool,filters:o.default.arrayOf(o.default.shape({})),onFilterSelect:o.default.func,onPaginatorClick:o.default.func.isRequired,paginator:o.default.shape({currentPage:o.default.number,nextPage:o.default.number,prevPage:o.default.number,totalPages:o.default.number}),renderFilters:o.default.func,type:o.default.oneOf(["button","paginator"])},f.defaultProps={buttonText:"",currentQuery:"",disabled:!1,filters:null,onFilterSelect:function(){},renderFilters:null,type:"paginator"},t.default=f},72064:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(70539)),u=r(75572),l=["BodyComponent","buildPath","children","history","onDismiss","onOpen"];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(){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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={entity:null,open:!1},r.handleDismiss=r.handleDismiss.bind(v(r)),r.handleLocationChange=r.handleLocationChange.bind(v(r)),r.popHistory=r.popHistory.bind(v(r)),r.pushHistory=r.pushHistory.bind(v(r)),r._dismissPopStatePending=!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&&g(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.unlisten=this.props.history.listen(this.handleLocationChange)}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"_summonDialog",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.props.onOpen(!r,e),this.setState({entity:e,open:!0},(function(){t._afterSummon(e,r)}))}},{key:"_buildPath",value:function(e){return this.props.buildPath(e)}},{key:"_dismiss",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState({open:!1},(function(){return e._afterDismiss(t)}))}},{key:"_afterDismiss",value:function(e){e?(this._dismissPopStatePending=!0,this.popHistory()):this.props.onDismiss(!0)}},{key:"_afterSummon",value:function(e,t){t&&this.pushHistory(e)}},{key:"handleDismiss",value:function(){this._dismiss()}},{key:"handleLocationChange",value:function(e,t){"POP"===t&&(this._dismissPopStatePending?(this._dismissPopStatePending=!1,this.props.onDismiss(!1)):!this.state.open&&(0,u.getInObj)(["state","entity"],e)?this._summonDialog(e.state.entity,!1):this.state.open&&this._dismiss(!1))}},{key:"popHistory",value:function(){this.props.history.goBack()}},{key:"pushHistory",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.props.history.push(this._buildPath(e),{entity:e})}},{key:"_renderChildren",value:function(){var e=this.props,t=e.BodyComponent,r=e.children;return"function"==typeof t?o.default.createElement(t,{entity:this.state.entity}):1===o.default.Children.count(r)?o.default.cloneElement(r,{entity:this.state.entity}):r}},{key:"render",value:function(){var e=this.props,t=(e.BodyComponent,e.buildPath,e.children,e.history,e.onDismiss,e.onOpen,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l));return o.default.createElement(i.default,d({},t,{dismiss:this.handleDismiss,open:this.state.open}),null!==this.state.entity&&this._renderChildren())}}],n&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={BodyComponent:a.default.func,buildPath:a.default.func.isRequired,history:a.default.object.isRequired,onDismiss:a.default.func,onOpen:a.default.func},b.defaultProps={BodyComponent:null,onDismiss:function(e){},onOpen:function(e,t){}},t.default=b},70386:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(96775)),u=r(69696),l=c(r(17305)),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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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={isLoaded:!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&&v(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this,t=this.props,r=t.allowFullScreen,n=t.aspectRatio,a=t.className,c=t.src,d=t.verticalOffset;return o.default.createElement(i.default,{className:"".concat(s.default.absolutePlaceholderParent," ").concat(a," ").concat(l.default.fade," ").concat(this.state.isLoaded?l.default.fadeIn:""),style:{paddingBottom:(0,u.aspectRatioPadding)({aspectRatio:n})},verticalOffset:d},(function(){return o.default.createElement("iframe",{allowFullScreen:r,className:"".concat(s.default.absolutePlaceholderChild," ").concat(s.default.overflowHidden),frameBorder:0,height:"100%",onLoad:function(){return e.setState({isLoaded:!0})},src:c,width:"100%"})}))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);g.propTypes={allowFullScreen:a.default.bool,aspectRatio:a.default.number,className:a.default.string,lazy:a.default.bool,src:a.default.string,verticalOffset:a.default.number},g.defaultProps={allowFullScreen:!0,aspectRatio:16/9,className:"",lazy:!1,src:"",verticalOffset:100},t.default=g},30216:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=r(69696),i=u(r(65636));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.allowFullScreen,r=e.aspectRatio,o=e.className,u=e.src;return n.default.createElement("div",{className:"".concat(i.default.absolutePlaceholderParent," ").concat(o),style:{paddingBottom:(0,a.aspectRatioPadding)({aspectRatio:r})}},n.default.createElement("iframe",{allowFullScreen:t,className:"".concat(i.default.absolutePlaceholderChild," ").concat(i.default.overflowHidden),frameBorder:0,height:"100%",src:u,width:"100%"}))};l.propTypes={allowFullScreen:o.default.bool,aspectRatio:o.default.number,className:o.default.string,src:o.default.string},l.defaultProps={allowFullScreen:!0,aspectRatio:16/9,className:"",src:""},t.default=l},29470:(e,t,r)=>{"use strict";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 o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o},u=r(7456),l=r(85993);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,r){return(t=f(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state={position:null},r.setPosition=r.setPosition.bind(y(r)),r._intersectionObserver,r._resizeObserver,r._sentinelEnd,r._sentinelStart,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._addObservers(),this.setPosition()}},{key:"componentWillUnmount",value:function(){this._removeObservers()}},{key:"setPosition",value:function(e){var t=this,r=this._getPosition();this.state.position!==r&&this.setState({position:r},(function(){return t.props.reportPosition(r)}))}},{key:"_addObservers",value:function(){window.addEventListener("load",this.setPosition),this._intersectionObserver=new u.IntersectionObserver(this.setPosition),this._sentinelStart&&this._intersectionObserver.observe(this._sentinelStart),this._sentinelEnd&&this._intersectionObserver.observe(this._sentinelEnd),this._resizeObserver=new u.ResizeObserver(this.setPosition),this._resizeObserver.observe(document.getElementById(this.props.parentId))}},{key:"_doesStartAtTop",value:function(){return"top"===this.props.startPos}},{key:"_getEndPosKey",value:function(){return this._doesStartAtTop()?"bottom":"top"}},{key:"_getPosition",value:function(){return this._shouldStickToStart()?"start":this._shouldStickToEnd()?"end":"fixed"}},{key:"_getSentinelStyle",value:function(){return c(c({},this.props.startPos,this._negateBuffer()),"position","absolute")}},{key:"_getStyle",value:function(){switch(this.state.position){case"end":return c(c({},this._getEndPosKey(),0),"position","absolute");case"fixed":return c({position:"fixed"},this.props.startPos,this.props.startBuffer);default:return{}}}},{key:"_negateBuffer",value:function(){return"number"==typeof this.props.startBuffer?-1*this.props.startBuffer:"calc((".concat(this.props.startBuffer,") * -1)")}},{key:"_removeObservers",value:function(){window.removeEventListener("load",this.setPosition),this._intersectionObserver.disconnect(),this._intersectionObserver=void 0,this._resizeObserver.disconnect(),this._resizeObserver=void 0}},{key:"_shouldStickToEnd",value:function(){return!(!this.props.stickToEnd||!this._sentinelEnd)&&(this._doesStartAtTop()?this._sentinelEnd.getBoundingClientRect().top<=0:this._sentinelEnd.getBoundingClientRect().bottom>=(0,l.windowInnerHeight)())}},{key:"_shouldStickToStart",value:function(){return this._doesStartAtTop()?this._sentinelStart.getBoundingClientRect().top>=0:this._sentinelStart.getBoundingClientRect().bottom<=(0,l.windowInnerHeight)()}},{key:"_getEndPlaceholder",value:function(){var e=this;return a.default.createElement("div",{style:c(c(c({},this._getEndPosKey(),0),"position","absolute"),"visibility","hidden")},a.default.createElement("div",{ref:function(t){return e._sentinelEnd=t},style:this._getSentinelStyle()}),this.props.renderPlaceholder?this.props.renderPlaceholder():this.props.children)}},{key:"_renderContent",value:function(){return a.default.createElement("div",{className:this.props.className,style:this._getStyle()},this.props.children)}},{key:"_renderEnd",value:function(){return this.props.stickToEnd&&this._getEndPlaceholder()}},{key:"_renderStart",value:function(){var e=this;return a.default.createElement("div",{ref:function(t){return e._sentinelStart=t},style:this._getSentinelStyle()})}},{key:"render",value:function(){var e=this._doesStartAtTop()?[this._renderStart(),this._renderContent(),this._renderEnd()]:[this._renderEnd(),this._renderContent(),this._renderStart()];return a.default.createElement(a.Fragment,null,a.default.Children.toArray(e))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.PureComponent);g.propTypes={className:i.default.string,parentId:i.default.string.isRequired,renderPlaceholder:i.default.func,reportPosition:i.default.func,startBuffer:i.default.oneOfType([i.default.number,i.default.string]),startPos:i.default.oneOf(["top","bottom"]),stickToEnd:i.default.bool},g.defaultProps={className:"",renderPlaceholder:null,reportPosition:function(){},startBuffer:0,startPos:"top",stickToEnd:!1},t.default=g},66565:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(78436));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.msg,r=e.title;return n.default.createElement("div",{className:a.default.container},n.default.createElement("div",{className:a.default.header},n.default.createElement("p",{className:a.default.title},r)),n.default.createElement("div",{className:a.default.emptyMsg},t))};u.propTypes={msg:o.default.string,title:o.default.string.isRequired},u.defaultProps={msg:"No projects match this section's settings."},t.default=u},2976:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(44587)),i=u(r(29160));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.cardTemplateFn,r=e.fetchMore,o=e.links,u=e.onClick,l=e.records,s=e.scrollDistance,c=e.sectionIndex,d=e.title,f=e.totalRecordsCount;return n.default.createElement(i.default,{links:o,onClick:u,title:d},n.default.createElement(a.default,{fetchMore:r,recordsCount:l.length,scrollDistance:s,totalRecordsCount:f},n.default.Children.toArray(l.map((function(e,r){return t(e,r,{overrideTracking:u,sectionIndex:c})})))))};l.propTypes={cardTemplateFn:o.default.func.isRequired,fetchMore:o.default.func,links:o.default.shape({external:o.default.string,intrenal:o.default.string}),onClick:o.default.func,records:o.default.array,scrollDistance:o.default.number,sectionIndex:o.default.number,title:o.default.string,totalRecordsCount:o.default.number.isRequired},l.defaultProps={fetchMore:function(){},links:{},onClick:null,records:[],scrollDistance:540,sectionIndex:null,title:""},t.default=l},29160:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(52003)),i=u(r(78436));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.children,r=e.links,o=e.onClick,u=e.title;return n.default.createElement("div",{className:i.default.container},n.default.createElement("div",{className:i.default.header},n.default.createElement("p",{className:i.default.title},u),n.default.createElement("a",{className:"".concat(a.default.bodyS," ").concat(a.default.bold," ").concat(a.default.linkPebble," ").concat(a.default.link),href:r.view_all||r.external,onClick:function(e){return o(e,r,{type:"view_all_link"})}},"View all")),t)};l.propTypes={links:o.default.shape({external:o.default.string,internal:o.default.string}).isRequired,onClick:o.default.func,title:o.default.string.isRequired},l.defaultProps={links:{external:"javascipt:void(0);",internal:"/"},onClick:function(){}},t.default=l},72881:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=s(r(5556)),i=s(r(25858)),u=s(r(93723)),l=r(85993);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){(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 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 o=r.call(e,"string");if("object"!=n(o))return o;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="BACKWARD",_="FORWARD",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=m(this,t,[e])).state={bufferBottom:0,bufferTop:0,end:r.props.renderCount-1,start:0},r.handleScroll=r.handleScroll.bind(v(r)),r._childMetadata=[],r._prevPageYOffset=0,r._root,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.throttledScroll=(0,i.default)(this.handleScroll,30,{trailing:!0,leading:!0}),window.addEventListener("scroll",this.throttledScroll)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.throttledScroll)}},{key:"__reset",value:function(){this._childMetadata=[],this.setState({bufferBottom:0,bufferTop:0,end:this.props.renderCount-1,start:0})}},{key:"__deleteFromMeta",value:function(e){this._childMetadata=this._childMetadata.filter((function(t){return t.id!==e})),this.setState(Object.assign({},this._getBuffers(this.state.start,this.state.end)))}},{key:"handleScroll",value:function(){if(this._root&&this.props.children.length){var e=(0,l.windowPageYOffset)();e>this._prevPageYOffset?this._handleScrollingDown():this._handleScrollingUp(),this._prevPageYOffset=e}}},{key:"_getBuffers",value:function(e,t){var r=this._childMetadata.slice(0,e).reduce((function(e,t){return e+t.dims.height}),0);return{bufferBottom:this._childMetadata.slice(t).reduce((function(e,t){return e+t.dims.height}),0),bufferTop:r}}},{key:"_getRangeToRender",value:function(e){for(var t=(0,l.windowPageYOffset)(),r=this._childMetadata,n=null,o=0;o<=r.length-1&&null===n;o++){var a=this._childMetadata[o],i=this._childMetadata[Math.max(o-1,0)];(e===_&&o===r.length-1&&t>=a.offset||e===b&&0===o&&a.offset>=t||t>=i.offset&&t<=a.offset)&&(n=o)}if(null===n)return[this.state.start,this.state.end];var u=Math.max(n-(this.props.renderCount/2+1),0);return[u,u+(this.props.renderCount-1)]}},{key:"_getRootDims",value:function(){return this._root.getBoundingClientRect()}},{key:"_handleScrollingDown",value:function(){!this.props.isBusy&&this.state.end<this.props.records.length&&this._isAtBottom(this._getRootDims().bottom,this.props.scrollForwardBuffer)&&this._setRangeAndBuffers(_)}},{key:"_handleScrollingUp",value:function(){this.state.start>0&&this._isAtTop(this._getRootDims().top)&&this._setRangeAndBuffers(b)}},{key:"_isAtBottom",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.state.bufferBottom>0?Math.abs(parseInt(e,10)-t)<=Math.abs(parseInt(this.state.bufferBottom,10)):parseInt(e,10)-t<=window.innerHeight}},{key:"_isAtTop",value:function(e){return Math.abs(parseInt(e,10)+1e3)<=Math.abs(parseInt(this.state.bufferTop,10))}},{key:"_setRangeAndBuffers",value:function(e){var t,r,n=(t=this._getRangeToRender(e),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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t,r)||function(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}}(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],a=n[1],i=this._getBuffers(o,a),u=i.bufferBottom,l=i.bufferTop;this.setState({bufferBottom:u,bufferTop:l,end:a,start:o})}},{key:"_getVisibleRange",value:function(){var e=this,t=this.state.start;return this.props.records.slice(t,this.state.end).map((function(r,n){return o.default.createElement(u.default,{key:r.id,reportDims:function(o){return e._childMetadata[n+t]=Object.assign({},o,{id:r.id})}},e.props.children({record:r}))}))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{ref:function(t){return e._root=t}},o.default.createElement("div",{style:{height:this.state.bufferTop}}),this._getVisibleRange(),o.default.createElement("div",{style:{height:this.state.bufferBottom}}))}}],n&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);w.propTypes={isBusy:a.default.bool,records:a.default.array,renderCount:a.default.number,scrollForwardBuffer:a.default.number},w.defaultProps={isBusy:!1,records:[],renderCount:20,scrollForwardBuffer:500},t.default=w},93620:(e,t,r)=>{"use strict";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 o=l(r(5556)),a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=l(r(63725));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 l(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 o=r.call(e,"string");if("object"!=n(o))return o;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(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={hovered:!1,tooltipWidth:0},r.tooltipRef,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&&m(e,t)}(t,e),r=t,(n=[{key:"UNSAFE_componentWillUpdate",value:function(e,t){if(t.hovered&&!this.state.hovered&&void 0!==this.tooltipRef){var r=this.tooltipRef.getBoundingClientRect();this.setState({tooltipWidth:parseInt(r.width,10)+12})}}},{key:"render",value:function(){var e=this,t=this.props,r=t.buttonStyle,n=t.classList,o=t.disabled,u=t.icon,l=t.iconStyle,s=t.tooltip;return a.default.createElement("span",null,a.default.createElement("button",{style:r,className:"".concat(n," draftster-button-with-tooltip"),disabled:o,onClick:function(t){t.preventDefault(),e.props.onClick(t)},onMouseOver:function(){return e.setState({hovered:!0})},onMouseLeave:function(){return e.setState({hovered:!1})}},a.default.createElement("i",{style:l,className:"".concat(u," ").concat(i.default.icon)}),s.length&&!o&&a.default.createElement("div",{style:{marginLeft:-Math.abs((parseInt(this.state.tooltipWidth,10)-6)/2)},className:i.default.tWrapper},a.default.createElement("span",{ref:function(t){return e.tooltipRef=t},style:this.state.hovered?{opacity:.9,width:this.state.tooltipWidth}:{opacity:0},className:i.default.tooltip},s))))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);h.propTypes={buttonStyle:o.default.object,classList:o.default.string,disabled:o.default.bool,icon:o.default.string.isRequired,iconStyle:o.default.object,onClick:o.default.func.isRequired,tooltip:o.default.string},h.defaultProps={buttonStyle:{},classList:"",disabled:!1,iconStyle:{},tooltip:""},t.default=h},19918:(e,t,r)=>{"use strict";var n=r(96763);function o(e){return o="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},o(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=w(r(5556)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=o(e)&&"function"!=typeof e)return{default:e};var r=_(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),u=w(r(40961)),l=r(80541),s=r(9404),c=w(r(28599)),d=w(r(72176)),f=w(r(56047)),p=w(r(89299)),m=w(r(15821)),h=w(r(58021)),y=r(69745),v=w(r(20585)),g=w(r(24023)),b=w(r(21158));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){return e&&e.__esModule?e:{default: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,S(n.key),n)}}function S(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:String(t)}function k(e,t,r){return t=P(t),function(e,t){if(t&&("object"===o(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,E()?Reflect.construct(t,r||[],P(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 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 C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(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=k(this,t,[e])).state={hovered:!1,isImageUploading:!1,openDialog:!1,toolbarData:{height:0}},r.handleCaptionKeyDown=r.handleCaptionKeyDown.bind(j(r)),r.handleMouseOver=r.handleMouseOver.bind(j(r)),r.handleNavigation=r.handleNavigation.bind(j(r)),r.pushImagesToCarousel=r.pushImagesToCarousel.bind(j(r)),r.removeImageFromCarousel=r.removeImageFromCarousel.bind(j(r)),r.reorderImages=r.reorderImages.bind(j(r)),r.carouselEditorRef,r}var r,o;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,(o=[{key:"componentDidMount",value:function(){var e=this,t=this.props.block.getEntityAt(0),r=this.props.contentState.getEntity(t).getData().images.filter((function(e){return e.get("pending")}));r.size&&(r.toJS().forEach((function(r){return e.props.blockProps.processImage(r,t,e.props.block.getKey())})),this.setState({isImageUploading:!0}))}},{key:"UNSAFE_componentWillUpdate",value:function(e,t){t.openDialog!==this.state.openDialog&&this.props.blockProps.actions.toggleDialogStatus(t.openDialog)}},{key:"componentDidUpdate",value:function(e){var t=this,r=this.props.block.getEntityAt(0);if(r&&this.props.contentState.getEntity(r).getData().images!==e.contentState.getEntity(e.block.getEntityAt(0)).getData().images){var n=this.props.contentState.getEntity(r).getData().images.filter((function(e){return e.get("pending")}));n.size?(n.toJS().forEach((function(e){return t.props.blockProps.processImage(e,r,t.props.block.getKey())})),this.setState({isImageUploading:!0})):!n.size&&this.state.isImageUploading&&this.setState({isImageUploading:!1})}}},{key:"handleCaptionKeyDown",value:function(e){switch(e.keyCode){case 38:this._moveSelectionTo(e,"previous");break;case 40:case 13:case 9:this._moveSelectionTo(e,"next")}}},{key:"handleMouseOver",value:function(e){if(e.target.classList.contains("react-editor-image")||e.target.classList.contains("react-editor-image-wrapper")){var t=u.default.findDOMNode(this).getBoundingClientRect().height;this.setState({hovered:!0,toolbarData:{height:t}})}}},{key:"handleNavigation",value:function(e,t){t.preventDefault();var r=this.props,n=r.block,o=r.contentState.getEntity(n.getEntityAt(0)).getData().images,a=o.findIndex((function(e){return e.get("show")})),i=o.setIn([a,"show"],!1);if("left"===e){var u=0===a?i.setIn([i.size-1,"show"],!0):i.setIn([a-1,"show"],!0);this.props.blockProps.updateEntityData(n.getEntityAt(0),{images:u})}else{var l=a===i.size-1?i.setIn([0,"show"],!0):i.setIn([a+1,"show"],!0);this.props.blockProps.updateEntityData(n.getEntityAt(0),{images:l})}this.setState({hovered:!1})}},{key:"pushImagesToCarousel",value:function(e){var t=this,r=e.target.files,o=[].slice.call(r).filter((function(e){return(0,y.isImageValid)(e.type)}));if(o.length)return(0,h.default)(o).then((function(e){e[0].show=!0;var r=t.props,n=r.block,o=r.contentState,a=t.props.contentState.getEntity(n.getEntityAt(0)).getData().images,i=a.findIndex((function(e){return e.get("show")})),u=a.setIn([i,"show"],!1).concat((0,s.fromJS)(e));t.props.blockProps.updateContentState(o.replaceEntityData(n.getEntityAt(0),{images:u})),t.props.blockProps.uploadImages(e,n.getEntityAt(0),n.getKey()),t.setState({hovered:!1})})).catch((function(e){return n.error("Image Upload Error: ",e)}))}},{key:"removeImageFromCarousel",value:function(){var e=this.props,t=e.block,r=e.contentState,n=this.props.contentState.getEntity(t.getEntityAt(0)).getData().images,o=n.findIndex((function(e){return e.get("show")})),a=n.filter((function(e,t){return t!==o}));if(a.size){var i=o>a.size-1?a.setIn([0,"show"],!0):a.setIn([o,"show"],!0);this.props.blockProps.updateContentState(r.replaceEntityData(t.getEntityAt(0),{images:i})),this.props.blockProps.setUnsavedChanges(),this.setState({hovered:!1})}else this.props.blockProps.remove(t)}},{key:"_moveSelectionTo",value:function(e,t){e.preventDefault(),this.props.blockProps.moveSelectionTo(this.props.block,t)}},{key:"reorderImages",value:function(e){e.preventDefault(),e.stopPropagation();var t=this.props.block;this.props.blockProps.updateEntityData(t.getEntityAt(0),{images:this.carouselEditorRef.getImages()}),this.setState({openDialog:!1})}},{key:"_getImages",value:function(){var e=this.props.block.getEntityAt(0);return e?this.props.contentState.getEntity(e).getData().images:[]}},{key:"_getImageUniqueId",value:function(e,t){return e.has("id")?e.get("id"):e.has("uuid")?e.get("uuid"):t}},{key:"_handleFigcaptionChange",value:function(e,t){var r=this,n=this.props,o=n.block,a=n.blockProps,i=n.contentState,u=this.props.contentState.getEntity(o.getEntityAt(0)).getData().images.map((function(n){return r._getMatchingEntity(n,e)?n.set("figcaption",t):n}));a.updateContentState(i.replaceEntityData(o.getEntityAt(0),{images:u})),a.setUnsavedChanges()}},{key:"_getMatchingEntity",value:function(e,t){return e.has("id")&&t.has("id")?e.get("id")===t.get("id"):e.has("uuid")&&t.has("uuid")?e.get("uuid")===t.get("uuid"):!0===e.get("show")}},{key:"_getDialogActions",value:function(){var e=this;return[i.default.createElement("button",{className:"".concat(g.default.btn," ").concat(g.default.btnLink," draftster-btn-secondary"),onClick:function(t){t.preventDefault(),t.stopPropagation(),e.setState({openDialog:!1})},type:"button"},"Cancel"),i.default.createElement("button",{className:"".concat(g.default.btn," ").concat(g.default.btnPrimary," draftster-btn-primary"),disabled:this.state.isImageUploading,onClick:this.reorderImages,type:"button"},this.state.isImageUploading?"Working...":"Reorder")]}},{key:"render",value:function(){var e=this,t=this._getImages();return i.default.createElement("div",{className:"".concat(v.default.root," react-editor-carousel"),onMouseOver:this.handleMouseOver},i.default.createElement("div",{className:"".concat(v.default.images," react-editor-carousel-inner")},t.map((function(t,r){return i.default.createElement("figure",{key:e._getImageUniqueId(t,r),className:"".concat(v.default.figure," react-editor-figure ").concat(t.get("show")?v.default.show:""),"data-type":"image"},i.default.createElement("div",{className:"".concat(v.default.imageWrapper," react-editor-image-wrapper")},i.default.createElement("div",{className:v.default.loaderWrapper},!t.has("id")&&i.default.createElement("div",{className:v.default.loader},i.default.createElement(m.default,null),i.default.createElement("p",null,"Uploading image")),i.default.createElement("img",{className:"".concat(v.default.image," react-editor-image"),src:t.get("url"),alt:t.get("name")})),i.default.createElement(p.default,{className:"".concat(v.default.figcaption," react-editor-figcaption"),onBlur:function(){return e.props.blockProps.editing(!1)},onFocus:function(){return e.props.blockProps.editing(!0)},onKeyDown:e.handleCaptionKeyDown,onValueChange:function(r){return e._handleFigcaptionChange(t,r)},placeholder:"caption (optional)",value:t.get("figcaption")||""})))}))),t.size>1&&i.default.createElement("div",{className:"reit-controls"},i.default.createElement("button",{className:"".concat(v.default.controlBtn," ").concat(v.default.left," reit-controls-button left fa fa-chevron-left fa-2x"),onClick:this.handleNavigation.bind(this,"left")}),i.default.createElement("button",{className:"".concat(v.default.controlBtn," ").concat(v.default.right," reit-controls-button right fa fa-chevron-right fa-2x"),onClick:this.handleNavigation.bind(this,"right")})),this.state.hovered&&i.default.createElement(c.default,{data:this.state.toolbarData,disableButtonsByType:t.size<=1?["reorder"]:[],embedType:"carousel",openImageEditor:function(){return e.setState({openDialog:!0})},parent:this,remove:this.removeImageFromCarousel,unmountToolbar:function(){return e.setState({hovered:!1,toolbarData:{height:0}})},upload:this.pushImagesToCarousel}),i.default.createElement(l.CSSTransition,{classNames:b.default,in:this.state.openDialog,timeout:450},i.default.createElement("div",null,this.state.openDialog&&i.default.createElement(d.default,{actions:this._getDialogActions(),className:"".concat(v.default.reorderDialog," draftster-carousel-reorder-dialog"),dismiss:function(){return e.setState({openDialog:!1})},enableCloseButton:!1,open:this.state.openDialog,title:"Reorder Images",wrapperClassName:"dialog-body"},i.default.createElement(f.default,{ref:function(t){return e.carouselEditorRef=t},images:t})))))}}])&&O(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(i.Component);R.propTypes={block:a.default.object.isRequired,blockProps:a.default.shape({actions:a.default.object.isRequired,editing:a.default.func.isRequired,message:a.default.func.isRequired,moveSelectionTo:a.default.func.isRequired,processImage:a.default.func.isRequired,remove:a.default.func.isRequired,setUnsavedChanges:a.default.func.isRequired,updateContentState:a.default.func.isRequired,uploadImages:a.default.func.isRequired}).isRequired},t.default=R},56047:(e,t,r)=>{"use strict";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 o=c(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=c(r(9404)),u=c(r(93620)),l=c(r(75770));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).getImages=r.getImages.bind(y(r)),r.handleImageUp=r.handleImageUp.bind(y(r)),r.handleImageDown=r.handleImageDown.bind(y(r)),r._swapIndexes=r._swapIndexes.bind(y(r)),r.state={images:e.images,indexToAnimate:null},r.timeoutUp,r.timeoutDown,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:"componentWillUnmount",value:function(){window.clearTimeout(this.timeoutUp),window.clearTimeout(this.timeoutDown)}},{key:"getImages",value:function(){return this.state.images}},{key:"handleImageUp",value:function(e){var t=this;if(0!==e){var r=this._swapIndexes(this.state.images,e,e-1);this.setState({images:r,indexToAnimate:e-1}),this.timeoutUp=setTimeout((function(){t.setState({indexToAnimate:null})}),1e3)}}},{key:"handleImageDown",value:function(e){var t=this;if(e!==this.state.images.size-1){var r=this._swapIndexes(this.state.images,e,e+1);this.setState({images:r,indexToAnimate:e+1}),this.timeoutDown=setTimeout((function(){t.setState({indexToAnimate:null})}),1e3)}}},{key:"_swapIndexes",value:function(e,t,r){var n=e.get(t);return e.set(t,e.get(r)).set(r,n)}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{className:"carousel-editor"},this.state.images.map((function(t,r){return a.default.createElement("div",{key:r,style:e.state.indexToAnimate===r?{WebkitBoxShadow:"1px 1px 12px rgba(150, 230, 247, 1), 3px 3px 12px rgba(0, 0, 0, 1)",OBoxShadow:"1px 1px 12px rgba(150, 230, 247, 1), 3px 3px 12px rgba(0, 0, 0, 1)",MozBozShadow:"1px 1px 12px rgba(150, 230, 247, 1), 3px 3px 12px rgba(0, 0, 0, 1)",msBoxShadow:"1px 1px 12px rgba(150, 230, 247, 1), 3px 3px 12px rgba(0, 0, 0, 1)",boxShadow:"1px 1px 12px rgba(150, 230, 247, 1), 3px 3px 12px rgba(0, 0, 0, 1)"}:{},className:"".concat(l.default.imageContainer," rce-image-container")},a.default.createElement("div",{className:"".concat(l.default.order," rce-order")},r+1),a.default.createElement("div",{className:"".concat(l.default.imageWrapper," rce-image-wrapper")},a.default.createElement("div",{style:{background:"url('".concat(t.get("url"),"') center / contain no-repeat")},className:"".concat(l.default.image," rce-image")})),a.default.createElement("div",{className:"".concat(l.default.controls,' "rce-controls')},a.default.createElement(u.default,{classList:"".concat(l.default.button," rce-button"),iconStyle:{color:"var(--charcoal)"},icon:"fa fa-arrow-up draftster-carousel-arrow-up",tooltip:"Move image up",onClick:e.handleImageUp.bind(e,r)}),a.default.createElement(u.default,{classList:"".concat(l.default.button," rce-button"),iconStyle:{color:"var(--charcoal)"},icon:"fa fa-arrow-down draftster-carousel-arrow-down",tooltip:"Move image down",onClick:e.handleImageDown.bind(e,r)})))})))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);g.propTypes={images:o.default.instanceOf(i.default.List).isRequired},t.default=g},72176:(e,t,r)=>{"use strict";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 o=c(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(c(r(40961)),r(35143)),u=c(r(72205)),l=c(r(21158));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).onKeyDown=r.onKeyDown.bind(y(r)),r.dataRef=(0,i.genKey)(),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(){window&&document&&(window.addEventListener("keydown",this.onKeyDown),this.props.open&&!document.body.classList.contains("no-scroll")&&document.body.classList.add("no-scroll"))}},{key:"componentWillUnmount",value:function(){window&&document&&(window.removeEventListener("keydown",this.onKeyDown),1===document.querySelectorAll("[data-nested-dialog]").length&&document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll"))}},{key:"onKeyDown",value:function(e){if(this.props.open&&27===e.keyCode){var t=document.querySelectorAll("[data-nested-dialog]");if(1===t.length)return this.dismissByDataRef(t[0]);var r=[].slice.call(t).reduce((function(e,t){var r=JSON.parse(e.getAttribute("data-nested-dialog")),n=JSON.parse(t.getAttribute("data-nested-dialog"));return parseInt(n[0],10)>parseInt(r[0],10)?t:e}),[].slice.call(t).shift());this.dismissByDataRef(r)}}},{key:"dismissByDataRef",value:function(e){JSON.parse(e.getAttribute("data-nested-dialog"))[1]===this.dataRef&&this.props.dismiss()}},{key:"shouldDismiss",value:function(e){e.target&&e.target.getAttribute("data-ref")&&e.target.getAttribute("data-ref")===this.dataRef&&this.props.dismiss(e)}},{key:"render",value:function(){var e=this,t=this.props,r=t.actions,n=t.actionsContainerStyle,o=t.bodyClassName,i=t.bodyStyle,s=t.children,c=t.className,d=t.dismiss,f=t.dismissStyle,p=t.enableCloseButton,m=(t.maskStyle,t.nestedDialogLevel),h=t.open,y=t.overlayClassName,v=t.overlayStyle,g=t.style,b=t.title,_=t.titleStyle,w=t.wrapperClassName,O=t.wrapperStyle,S=b&&a.default.isValidElement(b)?b:b&&"string"==typeof b?this._buildTitle(b,_):null,k=r.length?this._buildActions(r,n):null;return h?a.default.createElement("div",{"data-ref":this.dataRef,"data-nested-dialog":JSON.stringify([m,this.dataRef]),style:g,className:"".concat(u.default.dialog," ").concat(c),onClick:function(t){return e.shouldDismiss(t)}},a.default.createElement("div",{"data-ref":this.dataRef,style:v,className:"".concat(u.default.overlay," ").concat(y)},a.default.createElement("div",{style:Object.assign({},O,{maxWidth:window?.9*parseInt(window.innerWidth,10):"100%"}),className:"".concat(u.default.wrapper," ").concat(w," ").concat(l.default.translateY)},p?a.default.createElement("button",{style:f,className:"".concat(u.default.dismiss),onClick:function(e){e.preventDefault(),d(e)}},"×"):null,S,a.default.createElement("div",{style:i,className:o},s),k))):a.default.createElement("div",null)}},{key:"_buildTitle",value:function(e,t){return a.default.createElement("div",null,a.default.createElement("h4",{style:t,className:u.default.title},e))}},{key:"_buildActions",value:function(e,t){return a.default.createElement("div",{style:t,className:u.default.actions},a.default.Children.toArray(e))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);g.propTypes={actions:o.default.array,actionsContainerStyle:o.default.object,bodyClassName:o.default.string,bodyStyle:o.default.object,className:o.default.string,dismiss:o.default.func.isRequired,enableCloseButton:o.default.bool,open:o.default.bool.isRequired,overlayClassName:o.default.string,overlayStyle:o.default.object,nestedDialogLevel:o.default.number,style:o.default.object,title:o.default.oneOfType([o.default.string,o.default.element]),wrapperClassName:o.default.string,wrapperStyle:o.default.object},g.defaultProps={actions:[],actionsContainerStyle:{},bodyClassName:"",bodyStyle:{},className:"",enableCloseButton:!0,overlayClassName:"",overlayStyle:{},nestedDialogLevel:0,style:{},wrapperClassName:"",wrapperStyle:{}},t.default=g},90080:(e,t,r)=>{"use strict";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 o=w(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=r(35143),u=r(9404),l=w(r(60719)),s=w(r(51972)),c=w(r(21788)),d=w(r(57313)),f=w(r(7974)),p=w(r(22106)),m=w(r(39056)),h=w(r(22235)),y=w(r(93909)),v=w(r(54350)),g=r(81750),b=(r(17896),w(r(71699)));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){return e&&e.__esModule?e:{default: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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function k(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,E()?Reflect.construct(t,r||[],P(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 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 C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(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=k(this,t,[e])).focus=function(){return r.editor.focus()},r.setDraftState=r.setDraftState.bind(j(r)),r.onDraftChange=r.onDraftChange.bind(j(r)),r.toggleReadOnly=r.toggleReadOnly.bind(j(r)),r.customBlockRenderMap=(0,d.default)(),r.editor,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:"onDraftChange",value:function(e){this.props.onDraftChange(e)}},{key:"setDraftState",value:function(e,t){this.props.setDraft(e,t)}},{key:"toggleReadOnly",value:function(e){e!==this.props.readOnly&&this.props.toggleReadOnly(e)}},{key:"replaceEntityData",value:function(e,t){var r=this.props.draftState,n=r.getCurrentContent().replaceEntityData(e,t);this.setDraftState(i.EditorState.push(r,n))}},{key:"render",value:function(){var e=this,t=this.props,r=t.blockRestrictions,n=t.draftState,o=t.hasFocus,u=t.instanceId,d=t.isDialogOpen,_=t.readOnly,w=t.setMessenger,O=n.getSelection();return a.default.createElement("div",{style:{position:"relative"}},a.default.createElement(i.Editor,{ref:function(t){return e.editor=t},className:"content-editable",editorState:n,customStyleMap:v.default,blockRendererFn:c.default.bind(this,this),blockRenderMap:this.customBlockRenderMap,blockStyleFn:f.default,handleBeforeInput:function(t){return p.default.call(e,n,t,e.setDraftState,e.props.activeMetadata.get("activeStyles"))},handleDrop:function(){return!0},handleDroppedFiles:function(t,r){return e.props.onImageUpload(r)},handleKeyCommand:function(t){return s.default.call(e,t,n,e.setDraftState,e.props.toggleActiveStyle)},handlePastedFiles:function(t){return e.props.onImageUpload(t)},handlePastedText:y.default.bind(this,n,this.setDraftState,r),handleReturn:m.default.bind(this,n,this.setDraftState),keyBindingFn:l.default,onChange:this.onDraftChange,onDownArrow:h.default.bind(this,"DOWN",n,this.setDraftState),onFocus:this.props.onDraftFocus,readOnly:_,spellCheck:!0,suppressContentEditableWarning:!0}),!!(0,g.currentCharContainsLink)(n)&&O.isCollapsed()&&o&&!d&&a.default.createElement(b.default,{editorState:n,instanceId:u,onChange:this.setDraftState,onInvalidUrl:function(e){return w({open:!0,msg:e,type:"error"})},readOnly:_,toggleReadOnly:this.toggleReadOnly}))}}])&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);R.propTypes={blockRestrictions:o.default.object.isRequired,draftState:o.default.object.isRequired,hasFocus:o.default.bool.isRequired,instanceId:o.default.string.isRequired,isDialogOpen:o.default.bool.isRequired,onDraftChange:o.default.func.isRequired,onImageUpload:o.default.func.isRequired,processImage:o.default.func.isRequired,readOnly:o.default.bool.isRequired,setDraft:o.default.func.isRequired,setMessenger:o.default.func.isRequired,setUnsavedChanges:o.default.func.isRequired,toggleActiveStyle:o.default.func.isRequired,toggleDialogStatus:o.default.func.isRequired,toggleReadOnly:o.default.func.isRequired,uploadImages:o.default.func.isRequired},R.defaultProps={blockRestrictions:(0,u.List)()},t.default=R},14188:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o},u=r(69745);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 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 o=r.call(e,"string");if("object"!=n(o))return o;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(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={dragActive:!1},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&&m(e,t)}(t,e),r=t,(n=[{key:"onDragOver",value:function(e){e.preventDefault(),e.dataTransfer.dropEffect="copy",this.setState({dragActive:!0})}},{key:"onDrop",value:function(e){e.preventDefault(),this.setState({dragActive:!1});var t=e.dataTransfer?e.dataTransfer.files:e.target.files;this.props.onDrop&&this.props.onDrop([].slice.call(t).filter((function(e){return(0,u.isImageValid)(e.type)})))}},{key:"render",value:function(){var e=this,t=this.props,r=t.classList,n=t.multiple,o=t.styles;return a.default.createElement("div",{style:o,className:"".concat(r," ").concat(this.state.dragActive?"active":""),onClick:function(){return e.input.click()},onDragLeave:function(){return e.setState({dragActive:!1})},onDragOver:function(t){return e.onDragOver(t)},onDrop:function(t){return e.onDrop(t)}},a.default.createElement("input",{ref:function(t){return e.input=t},style:{display:"none"},onChange:function(t){return e.onDrop(t)},multiple:n,type:"file"}),this.props.children)}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);h.propTypes={classList:i.default.string,multiple:i.default.bool,onDrop:i.default.func.isRequired,styles:i.default.object},h.defaultProps={classList:"dropzone",multiple:!1,styles:{}},t.default=h},22842:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(20181)),u=l(r(90080));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}(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=f(this,t,[e])).handleResize=r.handleResize.bind(h(r)),r.debouncedResize=(0,i.default)(r.handleResize,30),r.focusDraft=r.focusDraft.bind(h(r)),r.draft,r.editor,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:"componentDidMount",value:function(){var e=this;window&&window.addEventListener&&window.addEventListener("resize",this.debouncedResize),setTimeout((function(){e._propagateEditorWidth()}),20)}},{key:"componentWillUnmount",value:function(){window&&window.removeEventListener("resize",this.debouncedResize)}},{key:"shouldComponentUpdate",value:function(e){return e.draft!==this.props.draft||e.editor!==this.props.editor||e.readOnly!==this.props.readOnly}},{key:"focusDraft",value:function(){this.draft.focus()}},{key:"handleResize",value:function(){this._propagateEditorWidth()}},{key:"_propagateEditorWidth",value:function(){if(this.editor){var e=this.editor.getBoundingClientRect(),t=e.width>0?e.width:"100%";this.props.setEditorWidth(t)}}},{key:"render",value:function(){var e=this,t=this.props,r=(t.draft,t.editor,t.onImageUpload);return o.default.createElement("div",{ref:function(t){return e.editor=t},className:"draftster-wrapper"},o.default.createElement(u.default,{ref:function(t){return e.draft=t},activeMetadata:this.props.activeMetadata,blockRestrictions:this.props.editor.get("blockRestrictions"),draftState:this.props.draft,hasFocus:this.props.editor.get("hasFocus"),instanceId:this.props.editor.get("instanceId"),isDialogOpen:this.props.editor.get("isDialogOpen"),onDraftChange:this.props.onDraftChange,onDraftFocus:this.props.onDraftFocus,onImageUpload:r,processImage:this.props.processImage,readOnly:this.props.readOnly,setDraft:this.props.setDraft,setMessenger:this.props.setMessenger,setUnsavedChanges:this.props.setUnsavedChanges,toggleActiveStyle:this.props.toggleActiveStyle,toggleDialogStatus:this.props.toggleDialogStatus,toggleReadOnly:this.props.toggleReadOnly,uploadImages:this.props.uploadImages}))}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component)).propTypes={draft:a.default.object.isRequired,editor:a.default.object.isRequired,onDraftChange:a.default.func.isRequired,onImageUpload:a.default.func.isRequired,processImage:a.default.func.isRequired,readOnly:a.default.bool.isRequired,setDraft:a.default.func.isRequired,setEditorWidth:a.default.func.isRequired,setMessenger:a.default.func.isRequired,setUnsavedChanges:a.default.func.isRequired,toggleActiveStyle:a.default.func.isRequired,toggleDialogStatus:a.default.func.isRequired,toggleReadOnly:a.default.func.isRequired}},56990:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(28599)),u=l(r(89299));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}(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=f(this,t,[e])).state={height:0,hovered:!1,toolbarData:{}},r.handleCaptionKeyDown=r.handleCaptionKeyDown.bind(h(r)),r.handleFigcaptionChange=r.handleFigcaptionChange.bind(h(r)),r.handleIFrameLoad=r.handleIFrameLoad.bind(h(r)),r.handleIFrameResponse=r.handleIFrameResponse.bind(h(r)),r.handleMediaLoad=r.handleMediaLoad.bind(h(r)),r.handleMouseOver=r.handleMouseOver.bind(h(r)),r._embed,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:"componentDidMount",value:function(){window.addEventListener("message",this.handleIFrameResponse)}},{key:"componentWillUnmount",value:function(){window&&this.focusCaptionTimeout&&window.clearTimeout(this.focusCaptionTimeout),window.removeEventListener("message",this.handleIFrameResponse)}},{key:"handleMouseOver",value:function(e){(e.target.classList.contains("react-editor-embed")||e.target.classList.contains("react-editor-embed-wrapper"))&&this.setState({hovered:!0})}},{key:"handleCaptionKeyDown",value:function(e){switch(e.keyCode){case 38:this._moveSelectionTo(e,"previous");break;case 40:case 13:case 9:this._moveSelectionTo(e,"next")}}},{key:"handleIFrameLoad",value:function(e){this._embed&&(this._embed.contentWindow.postMessage({id:this.props.block.get("key")},"*"),this._setDimensionsToStateAndEntity())}},{key:"handleIFrameResponse",value:function(e){e.source===this._embed.contentWindow&&(e.data.id===this.props.block.get("key")&&this._embed?this._setDimensionsToStateAndEntity(e.data.height):e.origin.includes("instagram")&&this._parseInstagramMessage(e))}},{key:"handleFigcaptionChange",value:function(e){var t=this.props,r=t.block,n=t.blockProps,o=t.contentState,a=o.getEntity(r.getEntityAt(0)).getData().embedData.set("figcaption",e);n.updateContentState(o.replaceEntityData(r.getEntityAt(0),{embedData:a}))}},{key:"handleMediaLoad",value:function(e){this._embed&&this._setDimensionsToStateAndEntity()}},{key:"_getIframeSrc",value:function(e){var t=e.get("embed");return"gist"===e.get("service")?'data:text/html;charset=utf-8,<body><script src="'.concat(t,'.js"><\/script>').concat(this._getGistIframePostMsgScript(),"</body>"):t}},{key:"_getGistIframePostMsgScript",value:function(){return"<script>\n window.addEventListener('message', function(event) {\n if (event.data.id === \"".concat(this.props.block.get("key"),'") {\n var body = document.body, html = document.documentElement;\n var height = Math.max(body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);\n window.parent.postMessage({ height: height, id: "').concat(this.props.block.get("key"),'" }, "*");\n }\n }, false);\n <\/script>')}},{key:"_moveSelectionTo",value:function(e,t){e.preventDefault(),this.props.blockProps.moveSelectionTo(this.props.block,t)}},{key:"_parseInstagramMessage",value:function(e){var t=JSON.parse(e.data);if(t&&"MEASURE"===t.type){var r=t.details&&t.details.height?t.details.height:null;r&&this.state.height!==r&&this._setDimensionsToStateAndEntity(parseInt(r,10))}}},{key:"_setDimensionsToStateAndEntity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this._embed.getBoundingClientRect().width,r=e||t*(9/16);this.setState({height:r}),this._mutateEntity({height:r,width:t})}},{key:"_mutateEntity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.props.block.getEntityAt(0),r=this.props.contentState.getEntity(t).getData().embedData;this.props.blockProps.updateContentState(this.props.contentState.mergeEntityData(t,{embedData:r.merge(e)}))}},{key:"_getEmbedView",value:function(e){var t=this;switch(e.get("type")){case"iframe":return this._getIFrameView(e);case"image":return o.default.createElement("img",{ref:function(e){return t._embed=e},style:{height:0===this.state.height?"auto":this.state.height},className:"react-editor-embed",src:e.get("embed"),onLoad:this.handleMediaLoad});default:return null}}},{key:"_getIFrameView",value:function(e){var t=this,r=e.get("alt");if("mp4"===e.get("service")){var n=e.get("embed");return o.default.createElement("video",{ref:function(e){return t._embed=e},style:{height:0===this.state.height?"auto":this.state.height},className:"react-editor-embed",preload:"metadata",controls:"controls",onLoadedData:this.handleMediaLoad},o.default.createElement("source",{type:"video/mp4",src:n}),o.default.createElement("a",{href:n,alt:r},n))}var a=this._getIframeSrc(e);return o.default.createElement("iframe",{ref:function(e){return t._embed=e},key:this.props.block.get("key"),style:{height:0===this.state.height?"auto":this.state.height},className:"react-editor-embed react-editor-embed-override",src:a,alt:r,frameBorder:"0",onLoad:this.handleIFrameLoad})}},{key:"render",value:function(){var e=this,t=this.props.contentState.getEntity(this.props.block.getEntityAt(0)).getData().embedData,r="gist"!==t.get("service");return o.default.createElement("div",{className:"react-editor-embeddable",onMouseOver:this.handleMouseOver},o.default.createElement("div",{className:"react-editor-embeddable-inner"},o.default.createElement("figure",{className:"react-editor-figure"},o.default.createElement("div",{className:"react-editor-embed-wrapper",contentEditable:!1},this._getEmbedView(t),r&&o.default.createElement(u.default,{className:"react-editor-figcaption",onBlur:function(){return e.props.blockProps.editing(!1,"figcaption")},onFocus:function(){return e.props.blockProps.editing(!0)},onKeyDown:this.handleCaptionKeyDown,onValueChange:this.handleFigcaptionChange,placeholder:"caption (optional)",value:t.get("figcaption")||""})))),this.state.hovered&&o.default.createElement(i.default,{data:{height:this.state.height},disableButtonsByType:[],embedType:"default",parent:this,parentRenderingFigcaption:r,remove:function(){return e.props.blockProps.remove(e.props.block)},unmountToolbar:function(){return e.setState({hovered:!1})}}))}}],n&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component)).propTypes={block:a.default.object.isRequired,blockProps:a.default.object.isRequired}},28599:(e,t,r)=>{"use strict";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 o=s(r(5556)),a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=s(r(40961)),u=s(r(93620));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 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 o=r.call(e,"string");if("object"!=n(o))return o;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 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)}var v=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=f(this,t,[e])).handleMouseOut=r.handleMouseOut.bind(h(r)),r.handleInputClick=r.handleInputClick.bind(h(r)),r.handleUpload=r.handleUpload.bind(h(r)),r.state={height:e.data.height||"100%",persistState:!1},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&&y(e,t)}(t,e),r=t,(n=[{key:"handleMouseOut",value:function(e){var t=i.default.findDOMNode(this.props.parent),r=e.nativeEvent.relatedTarget;t.contains(r)&&!r.classList.contains("reit-controls-button")&&!r.classList.contains("react-editor-figcaption")||!1!==this.state.persistState||this.props.unmountToolbar()}},{key:"handleInputClick",value:function(e){this.setState({persistState:!0}),this.input.click(),this.props.parent.props.blockProps.focus()}},{key:"handleUpload",value:function(e){this.props.upload(e),this.props.unmountToolbar()}},{key:"getStyles",value:function(e){return e=e||{},{top:0,left:0,marginLeft:0,width:"100%",height:"number"==typeof this.state.height&&this.props.shouldRenderFigcaption?this.state.height-28:this.state.height,borderRadius:2}}},{key:"render",value:function(){var e=this,t=this.props,r=t.embedType,n=t.data,o=t.disableButtonsByType,i=this._getToolbarButtons(r).reduce((function(e,t,r){var n=t.classList,i=t.icon,l=t.buttonStyle,s=t.tooltip,c=t.type,d=t.onClick;return-1===o.indexOf(c)&&(e=e.concat(a.default.createElement(u.default,{key:r,buttonStyle:Object.assign({},l),classList:"".concat(n," embed-toolbar-btn"),icon:i,tooltip:s,onClick:d}))),e}),[]);return a.default.createElement("div",{style:this.getStyles(n),contentEditable:!1,className:"react-editor-image-overlay",onMouseOut:this.handleMouseOut},a.default.createElement("div",{className:"reit-toolbar"},i),a.default.createElement("input",{ref:function(t){return e.input=t},style:{display:"none"},type:"file",multiple:!0,onChange:this.handleUpload}))}},{key:"_getToolbarButtons",value:function(e){switch(e){case"carousel":return[{type:"add",classList:"btn btn-primary",icon:"fa fa-plus",buttonStyle:{marginRight:10},tooltip:"Add an image",onClick:this.handleInputClick},{type:"reorder",classList:"btn btn-primary",icon:"fa fa-exchange",buttonStyle:{marginRight:10},tooltip:"Reorder images",onClick:this.props.openImageEditor},{type:"remove",classList:"btn btn-danger",icon:"fa fa-trash-o",tooltip:"Delete this image",onClick:this.props.remove}];case"link":return[{type:"add",classList:"btn btn-primary",icon:"fa fa-crop",buttonStyle:{marginRight:10},tooltip:"Edit image",onClick:this.props.openImageEditor},{type:"remove",classList:"btn btn-danger",icon:"fa fa-trash-o",tooltip:"Delete this embed",onClick:this.props.remove}];default:return[{type:"remove",classList:"btn btn-danger",icon:"fa fa-trash-o",tooltip:"Delete this embed",onClick:this.props.remove}]}}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);v.propTypes={disableButtonsByType:o.default.array,embedType:o.default.string,remove:o.default.func.isRequired,openImageEditor:o.default.func,parent:o.default.object,parentRenderingFigcaption:o.default.bool,upload:o.default.func,unmountToolbar:o.default.func.isRequired},v.defaultProps={disableButtonsByType:[],embedType:"default",shouldRenderFigcaption:!1}},89299:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o};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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;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 p(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){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return 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(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={value:e.value},r.onBlur=r.onBlur.bind(p(r)),r.onChange=r.onChange.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&&m(e,t)}(t,e),r=t,(n=[{key:"onBlur",value:function(e){e.stopPropagation(),this.props.onBlur(e)}},{key:"onChange",value:function(e){var t=e.target.value;this.props.onValueChange(t),this.setState({value:t})}},{key:"render",value:function(){var e=this;return a.default.createElement("input",{ref:function(t){return e.input=t},className:this.props.className,onChange:this.onChange,onBlur:this.onBlur,onFocus:function(t){return e.props.onFocus(t)},onKeyDown:this.props.onKeyDown,placeholder:this.props.placeholder,type:"text",value:this.state.value})}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);h.propTypes={className:i.default.string,placeholder:i.default.string,onFocus:i.default.func.isRequired,onBlur:i.default.func.isRequired,onKeyDown:i.default.func.isRequired,onValueChange:i.default.func,value:i.default.string},h.defaultProps={className:"react-editor-figcaption",placeholder:"caption (optional)",value:""},t.default=h},43719:(e,t,r)=>{"use strict";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 o=l(r(5556)),a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=l(r(75300));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 l(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 o=r.call(e,"string");if("object"!=n(o))return o;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]))._getDimensions=r.getDimensions.bind(m(r)),r.state={dimensions:r.initialImageConstraint(e.image),range:r.initialRange(e.image)},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:"initialImageConstraint",value:function(e){var t=e.iWidth?e.iWidth:e.width,r=e.iHeight?e.iHeight:e.height,n=Math.min(680/t,510/r);return{width:e.iWidth?e.width:Math.floor(t*n),height:e.iHeight?e.height:Math.floor(r*n),iWidth:Math.floor(t*n),iHeight:Math.floor(r*n)}}},{key:"initialRange",value:function(e){var t=e.width?e.width:e.iWidth,r=e.height?e.height:e.iHeight,n=Math.min(680/t,510/r);return e.iWidth?Math.ceil(t/Math.floor(t*n)*100):100}},{key:"scaleImageByRange",value:function(e){var t=e.target.value,r=this.state.dimensions,n=(r.height,r.width,r.iWidth),o=r.iHeight,a=Math.min(n,o),i=a*(t/100);this.setState({dimensions:Object.assign({},this.state.dimensions,{height:Math.floor(i/a*o),width:Math.floor(i/a*n)}),range:t})}},{key:"getDimensions",value:function(){return this.state.dimensions}},{key:"render",value:function(){var e=this,t=this.props.image,r=t.name,n=t.url,o=this.state.dimensions,u=o.height,l=o.width,s=o.iWidth;return a.default.createElement("div",{style:{minWidth:s},className:i.default.root},a.default.createElement("div",{className:i.default.resizeWrapper},a.default.createElement("small",null,"Resize image"),a.default.createElement("input",{onChange:function(t){return e.scaleImageByRange(t)},onKeyDown:function(e){13===e.keyCode&&e.preventDefault()},min:"10",max:"100",type:"range",value:this.state.range})),a.default.createElement("div",{style:{minHeight:150}},a.default.createElement("img",{style:{width:l,height:u},alt:r||"",src:n})))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);y.propTypes={image:o.default.shape({height:o.default.number,name:o.default.string,width:o.default.number,url:o.default.string}).isRequired},y.defaultProps={},t.default=y},28354:(e,t,r)=>{"use strict";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 o=h(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(h(r(40961)),r(80541)),u=(r(35143),h(r(28599))),l=h(r(89299)),s=h(r(72176)),c=h(r(26080)),d=h(r(15821)),f=h(r(20585)),p=h(r(21158));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(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=g(this,t,[e])).state={hovered:!1,showForm:!1},r.handleCaptionKeyDown=r.handleCaptionKeyDown.bind(w(r)),r.handleFigcaptionChange=r.handleFigcaptionChange.bind(w(r)),r.toggleForm=r.toggleForm.bind(w(r)),r.updateImage=r.updateImage.bind(w(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&&O(e,t)}(t,e),r=t,(n=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props.block.getEntityAt(0),t=this.props.contentState.getEntity(e).getData().image;t.get("pending")&&this.props.blockProps.processImage(t.toJS(),e,this.props.block.getKey())}},{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onMouseOver",value:function(e){(e.target.classList.contains("react-editor-image")||e.target.classList.contains("react-editor-image-wrapper"))&&this.setState({hovered:!0})}},{key:"handleCaptionKeyDown",value:function(e){switch(e.keyCode){case 38:this._moveSelectionTo(e,"previous");break;case 40:case 13:case 9:this._moveSelectionTo(e,"next")}}},{key:"handleFigcaptionChange",value:function(e){var t=this.props,r=t.block,n=t.blockProps,o=t.contentState,a=this.props.contentState.getEntity(r.getEntityAt(0)).getData().image.set("figcaption",e);n.updateContentState(o.replaceEntityData(r.getEntityAt(0),{image:a}))}},{key:"_moveSelectionTo",value:function(e,t){e.preventDefault(),this.props.blockProps.moveSelectionTo(this.props.block,t)}},{key:"toggleForm",value:function(e){var t=this;this.props.blockProps.editing(e),setTimeout((function(){t._isMounted&&(t.props.blockProps.actions.toggleDialogStatus(e),t.setState({showForm:e}))}),20)}},{key:"updateImage",value:function(e){var t=this.props,r=t.block,n=t.blockProps,o=t.contentState,a=o.getEntity(r.getEntityAt(0)).getData().image;n.updateContentState(o.replaceEntityData(r.getEntityAt(0),{image:a.merge(e[0])}),"apply-entity"),this.setState({hovered:!1})}},{key:"render",value:function(){var e=this,t=this.props,r=t.block,n=t.blockProps,o=t.contentState.getEntity(r.getEntityAt(0)).getData().image;return a.default.createElement("div",{className:"".concat(f.default.root," react-editor-carousel"),onMouseOver:function(t){return e.onMouseOver(t)},tabIndex:0},a.default.createElement("div",{className:"".concat(f.default.images," react-editor-carousel-inner")},a.default.createElement("figure",{className:"".concat(f.default.figure," ").concat(f.default.show," react-editor-figure"),"data-type":"image"},a.default.createElement("div",{className:"".concat(f.default.imageWrapper," react-editor-image-wrapper"),contentEditable:!1},!o.has("id")&&a.default.createElement("div",{className:f.default.loader},a.default.createElement(d.default,null),a.default.createElement("p",null,"Uploading image")),a.default.createElement("img",{alt:o.get("name"),className:"".concat(f.default.image," react-editor-image"),src:o.get("url"),width:o.get("width")}),a.default.createElement(l.default,{className:"".concat(f.default.figcaption," react-editor-figcaption"),onBlur:function(){return e.props.blockProps.editing(!1)},onFocus:function(){return e.props.blockProps.editing(!0)},onKeyDown:this.handleCaptionKeyDown,onValueChange:this.handleFigcaptionChange,value:o.get("figcaption")||""}))),this.state.hovered?a.default.createElement(u.default,{data:{height:o.get("height")},embedType:"link",openImageEditor:function(){return e.toggleForm(!0)},parent:this,remove:function(){return n.remove(r)},unmountToolbar:function(){return e.setState({hovered:!1})}}):null,a.default.createElement(i.CSSTransition,{classNames:p.default,timeout:450},this.state.showForm?a.default.createElement(s.default,{dismiss:function(){return e.toggleForm(!1)},open:this.state.showForm,title:"Edit image"},a.default.createElement(c.default,{create:this.updateImage,dismiss:function(){return e.toggleForm(!1)},image:o.toJS(),link:o.get("link"),messenger:n.message})):a.default.createElement("div",null))))}}])&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);S.propTypes={block:o.default.object.isRequired,blockProps:o.default.object.isRequired},S.defaultProps={},t.default=S},26080:(e,t,r)=>{"use strict";var n=r(96763);function o(e){return o="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},o(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=y(r(5556)),i=h(r(96540)),u=y(r(14188)),l=y(r(43719)),s=h(r(58021)),c=r(69745),d=y(r(1097)),f=y(r(24023)),p=y(r(19375));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"!=o(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}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"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:String(t)}function b(e,t,r){return t=w(t),function(e,t){if(t&&("object"===o(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,_()?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 O(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 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=b(this,t,[e])).handleImageSelection=r.handleImageSelection.bind(O(r)),r.handleKeyDown=r.handleKeyDown.bind(O(r)),r.createImageLink=r.createImageLink.bind(O(r)),r.state={delayEditor:!!Object.keys(r.props.image).length,image:e.image,link:e.link,errors:""},r.imageEditor,r}var r,o;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,(o=[{key:"UNSAFE_componentWillMount",value:function(){var e=this;Object.keys(this.props.image).length&&(0,s.getImageDimensions)(this.props.image.url).then((function(t){return e.setState({image:Object.assign({},e.props.image,{iWidth:t.width,iHeight:t.height}),delayEditor:!1})})).catch((function(e){return n.error(e)}))}},{key:"handleImageSelection",value:function(e){var t=e.dataTransfer?e.dataTransfer.files:e.target.files;this.handleFileReader([].slice.call(t))}},{key:"handleKeyDown",value:function(e){13===e.keyCode&&e.preventDefault()}},{key:"handleFileReader",value:function(e){var t=this;if((0,c.isImageValid)(e[0].type))return(0,s.default)(e).then((function(e){return t.setState({image:e[0]})})).catch((function(r){return t.props.messenger({open:!0,msg:"Error uploading ".concat(e[0].name||"image","."),type:"error"})}));this.setState({errors:{image:"Not a valid image!"}})}},{key:"createImageLink",value:function(e){if(e.preventDefault(),!this.hasErrors()&&Object.keys(this.state.image).length){var t=this.imageEditor._getDimensions();this.props.create([Object.assign({},this.state.image,t,{link:this.state.link})],"IMAGE_LINK"),this.props.dismiss()}}},{key:"hasErrors",value:function(){var e=this.state.link;return e.length&&!(0,c.isUrlValid)(e)?(this.setState({errors:"Sorry, we need a valid link!"}),!0):e.length&&!(0,c.doesUrlHaveProtocol)(e)?(this.setState({errors:"Make sure to add a protocol to your link! (Example: https://)"}),!0):(this.state.errors.length&&this.setState({errors:""}),!1)}},{key:"render",value:function(){var e=this,t=Object.keys(this.state.image).length,r=Object.keys(this.props.image).length;return i.default.createElement("div",null,i.default.createElement("section",{className:d.default.linkWrapper},i.default.createElement("input",{className:"".concat(p.default.input," ").concat(this.state.errors.length?p.default.borderError:""),type:"text",onChange:function(t){return e.setState({link:t.target.value})},onKeyDown:this.handleKeyDown,placeholder:"Enter a link",value:this.state.link}),this.state.errors.length?i.default.createElement("small",{className:p.default.colorError},this.state.errors):null),i.default.createElement("section",null,t&&!this.state.delayEditor?i.default.createElement(l.default,{ref:function(t){return e.imageEditor=t},image:this.state.image}):i.default.createElement(u.default,{onDrop:function(t){return e.handleFileReader(t)}},i.default.createElement("div",{className:d.default.dropzoneBody},i.default.createElement("span",{className:"fa fa-cloud-upload fa-5x"}),i.default.createElement("strong",null,"Drag Photo Here"),i.default.createElement("p",null,"or click to ",i.default.createElement("strong",null,"upload"))))),i.default.createElement("section",{className:d.default.actionsWrapper},i.default.createElement("fieldset",null,i.default.createElement("button",{className:"".concat(f.default.btn," ").concat(f.default.btnLink),onClick:function(t){t.preventDefault(),e.props.dismiss(t)}},"Cancel"),i.default.createElement("button",{className:"".concat(f.default.btn," ").concat(f.default.btnPrimary),disabled:!t,onClick:this.createImageLink},r?"Save changes":"Create"))))}}])&&v(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(i.Component);k.propTypes={create:a.default.func.isRequired,dismiss:a.default.func.isRequired,image:a.default.object,link:a.default.string,messenger:a.default.func.isRequired},k.defaultProps={image:{},link:""},t.default=k},84556:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(93620));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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)}(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=d(this,t,[e])).focus=function(){return r.refs.widget.focus()},r.handleKeyDown=r.handleKeyDown.bind(m(r)),r.state={hovered:!1,focused:!1,height: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&&h(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.setState({height:this.refs.widget.offsetHeight+20})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.selection.getAnchorKey()===this.props.block.getKey()?(this.setState({focused:!0}),this.focus()):e.selection.getAnchorKey()!==this.props.block.getKey()&&this.state.focused&&this.setState({focused:!1})}},{key:"handleKeyDown",value:function(e){e.preventDefault(),38===e.keyCode?this.props.blockProps.moveSelectionTo(this.props.block,"previous"):40===e.keyCode&&this.props.blockProps.moveSelectionTo(this.props.block,"next")}},{key:"render",value:function(){var e=this.props.contentState.getEntity(this.props.block.getEntityAt(0)).getData().widgetData;return"widget"===e.get("type")||"repo"===e.get("type")?this._composeWidget(e):this._composeFile(e)}},{key:"_composeWidget",value:function(e){var t=this,r={parts_widget:"Parts List","bitbucket-widget":"Bitbucket Repo","github-widget":"Github Repo",old_code_widget:"Old Code Widget",default:"this widget"},n={boxShadow:this.state.focused?"0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)":"none",border:this.state.focused?"none":"2px solid var(--graphite)",color:(this.state.focused,"transparent"),maxHeight:this.state.height};return o.default.createElement("div",{className:"react-editor-widget-placeholder",ref:"widget",style:n,contentEditable:!1,onKeyDown:this.handleKeyDown,onMouseEnter:function(){return t.setState({hovered:!0})},onMouseLeave:function(){return t.setState({hovered:!1})}},this.state.hovered?o.default.createElement(i.default,{classList:"btn btn-danger",icon:"fa fa-trash-o fa-lg",tooltip:"Delete this widget",onClick:function(){return t.props.blockProps.remove(t.props.block)}}):o.default.createElement("h3",{contentEditable:!1},"Apologies, ",r[e.get("widgetType")]||r.default," is now deprecated in the Story section."))}},{key:"_composeFile",value:function(e){var t=this;return o.default.createElement("div",{className:"react-editor-file",ref:"widget",style:{maxHeight:this.state.height},contentEditable:!1,onMouseEnter:function(){return t.setState({hovered:!0})},onMouseLeave:function(){return t.setState({hovered:!1})}},this.state.hovered?o.default.createElement(i.default,{classList:"btn btn-danger",icon:"fa fa-trash-o fa-lg",tooltip:"Delete this file",onClick:function(){return t.props.blockProps.remove(t.props.block)}}):o.default.createElement("span",null,o.default.createElement("i",{className:"fa fa-file-o fa-lg"}),o.default.createElement("a",{href:e.get("url")},e.get("content"))))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component)).propTypes={block:a.default.object.isRequired,blockProps:a.default.object.isRequired}},66135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(e){var t=e.contentState.getEntity(e.entityKey);return o.default.createElement("a",{href:t.get("data").href},e.children)}},71699:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(40961)),i=m(r(5556)),u=r(35143),l=m(r(67185)),s=m(r(30894)),c=r(81750),d=r(20114),f=m(r(97183)),p=m(r(24023));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(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=g(this,t,[e])).setMenuContents=r.setMenuContents.bind(w(r)),r.resetMenuContents=r.resetMenuContents.bind(w(r)),r.handleKeyDown=r.handleKeyDown.bind(w(r)),r.handleRemoveClick=r.handleRemoveClick.bind(w(r)),r.updateEntityData=r.updateEntityData.bind(w(r)),r.state={content:"",href:"",initialRangeBoundaries:{},left:0,top:0,version:"default",cache:{content:"",href:""}},r.rootRef,r.contentInputRef,r.linkInputRef,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:"UNSAFE_componentWillMount",value:function(){this.setMenuContents(this.props.editorState)}},{key:"componentDidMount",value:function(){this.setState(this.getStyles())}},{key:"componentDidUpdate",value:function(e,t){e.editorState.getCurrentContent()===this.props.editorState.getCurrentContent()&&e.editorState.getSelection().getAnchorOffset()===this.props.editorState.getSelection().getAnchorOffset()||this.setMenuContents(this.props.editorState,this.getStyles()),"default"===t.version&&"editing"===this.state.version&&this.contentInputRef.focus()}},{key:"componentWillUnmount",value:function(){this.props.readOnly&&this.props.toggleReadOnly(!1)}},{key:"getStyles",value:function(){if(window&&document){var e=(0,s.default)(window)||this.state.initialRangeBoundaries,t=document.getElementById(this.props.instanceId).getBoundingClientRect();if(!Object.keys(e).length)return{};var r=e.top-t.top+40,n=e.left-t.left-this.rootRef.offsetWidth/2;return e!==this.state.initialRangeBoundaries&&this.setState({initialRangeBoundaries:e}),{top:r-150,left:n}}}},{key:"setMenuContents",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,c.getEntityDataByCursorPosition)(e,(function(e){var n=e.content,o=e.data.href;t.setState(Object.assign({content:n,href:o,cache:{content:n,href:o}},r))}))}},{key:"resetMenuContents",value:function(e){e.stopPropagation(),this.setState({version:"default",content:this.state.cache.content,href:this.state.cache.href}),this.props.onChange(u.EditorState.forceSelection(this.props.editorState,this.props.editorState.getSelection().merge({hasFocus:!0}))),this.props.toggleReadOnly(!1)}},{key:"handleKeyDown",value:function(e,t){switch(e.keyCode){case 13:e.preventDefault(),this._handleLinkValidation(this.state.href);break;case 27:"editing"===this.state.version&&this.resetMenuContents(e)}}},{key:"handleRemoveClick",value:function(e){var t=this;e.stopPropagation();var r=this.props.editorState;(0,c.getEntityDataByCursorPosition)(r,(function(e){var n=r.getCurrentContent(),o=r.getSelection(),a=o.merge({anchorOffset:e.start,focusOffset:e.end}),i=u.Modifier.applyEntity(n,a,null);t.props.onChange(u.EditorState.forceSelection(u.EditorState.push(r,i),o)),t.props.toggleReadOnly(!1)}))}},{key:"updateEntityData",value:function(e){var t=this,r=this.props.editorState,n=r.getSelection(),o=r.getCurrentContent(),i=r.getCurrentContent().getBlockForKey(n.getAnchorKey()).getEntityAt(n.getStartOffset()),l=o.getEntity(i),s=(0,d.appendProtocolToUrlType)(this.state.href,e),f=l.getData().href!==s?o.mergeEntityData(i,{href:s}):o;(0,c.getEntityDataByCursorPosition)(this.props.editorState,(function(e){var o=f,l=n.merge({anchorOffset:e.start,focusOffset:e.end}),d=(0,c.getInlineStyles)(t.props.editorState),p=e.content!==t.state.content?u.Modifier.replaceText(o,l,t.state.content,d||null,i):o,m=a.default.findDOMNode(t.contentInputRef).selectionStart||t.state.content.length,h=e.content!==t.state.content?n.merge({anchorOffset:parseInt(e.start,10)+parseInt(m,10),focusOffset:parseInt(e.start,10)+parseInt(m,10),hasFocus:!1}):n,y=u.EditorState.forceSelection(u.EditorState.push(r,p),h);t.setState({version:"default",cache:{content:t.state.content,href:s}}),t.props.toggleReadOnly(!1),t.props.onChange(y)}))}},{key:"_handleLinkValidation",value:function(e){e=e.trim();var t=(0,d.isValidLinkable)(e),r=t.isValid,n=t.type;r?this.updateEntityData(n):this.props.onInvalidUrl(d.INVALID_URL_MSG)}},{key:"_composeDefaultMenu",value:function(){var e=this;if(this.props.readOnly)return null;var t=this.state.href,r=t.length>=40?"".concat(t.substring(0,40),"..."):t;return o.default.createElement("div",{className:"".concat(f.default.defaultMenu," link-popover-default-container")},o.default.createElement("a",{href:t,onClick:function(e){e.preventDefault(),window.open(t,"_blank")}},r),o.default.createElement("a",{href:"javascript:void(0);",onClick:function(t){t.preventDefault(),t.stopPropagation(),e.setState({version:"editing"})}},"Change"),o.default.createElement("a",{href:"javascript:void(0);",onClick:this.handleRemoveClick},"Remove"))}},{key:"_composePromptMenu",value:function(){var e=this;return o.default.createElement(l.default,{actions:[o.default.createElement("button",{className:"".concat(p.default.btn," ").concat(p.default.btnLink),onClick:this.resetMenuContents,type:"button"},"Cancel"),o.default.createElement("button",{className:"".concat(p.default.btn," ").concat(p.default.btnPrimary),onClick:function(t){t.stopPropagation(),e._handleLinkValidation(e.state.href)},type:"button"},"Ok")],dismiss:this.resetMenuContents,inputs:[o.default.createElement("input",{ref:function(t){return e.contentInputRef=t},style:{marginBottom:10},className:"".concat(f.default.input),onChange:function(t){return e.setState({content:t.target.value})},onKeyDown:function(t){return e.handleKeyDown(t,"contentInput")},placeholder:"Change Text",type:"text",value:this.state.content}),o.default.createElement("input",{ref:function(t){return e.linkInputRef=t},className:"".concat(f.default.input),onChange:function(t){return e.setState({href:t.target.value})},onKeyDown:function(t){return e.handleKeyDown(t,"linkInput")},placeholder:"Enter a link",type:"text",value:this.state.href})]})}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{ref:function(t){return e.rootRef=t},style:{top:this.state.top,left:this.state.left},className:"".concat(f.default.root," react-link-popover-wrapper")},o.default.createElement("div",{className:"".concat(f.default.popover," react-link-popover")},"editing"===this.state.version?this._composePromptMenu():this._composeDefaultMenu()),"default"===this.state.version&&!1===this.props.readOnly&&o.default.createElement("div",{className:"".concat(f.default.arrow," link-popover-arrow")}))}}],n&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={editorState:i.default.instanceOf(u.EditorState).isRequired,instanceId:i.default.string.isRequired,onChange:i.default.func.isRequired,onInvalidUrl:i.default.func.isRequired,readOnly:i.default.bool.isRequired,toggleReadOnly:i.default.func.isRequired},t.default=S},59044:(e,t,r)=>{"use strict";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 o,a=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=(o=r(5556))&&o.__esModule?o:{default:o},u=r(80541);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 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 o=r.call(e,"string");if("object"!=n(o))return o;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)}(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=d(this,t,[e])).handleDismiss=r.handleDismiss.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&&h(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this;this.timeout=setTimeout((function(){e.handleDismiss()}),5e3)}},{key:"componentWillUnmount",value:function(){window.clearTimeout(this.timeout)}},{key:"componentDidUpdate",value:function(e){var t=this;e.messenger!==this.props.messenger&&(window.clearTimeout(this.timeout),this.timeout=setTimeout((function(){t.handleDismiss()}),5e3))}},{key:"handleDismiss",value:function(){this.props.setMessenger({open:!1,msg:"",type:"error"})}},{key:"render",value:function(){var e=this.props.messenger;return e.get("open")?a.default.createElement(u.CSSTransition,{classNames:"messenger",appear:!0,timeout:{enter:500,exit:300}},a.default.createElement("div",{key:e.get("msg"),className:"react-editor-messenger"},a.default.createElement("div",{className:"success"===e.get("type")?"alert-success":"alert-danger"},a.default.createElement("div",{className:"messenger-body"},a.default.createElement("span",null,e.get("msg")),a.default.createElement("button",{className:"messenger-close-button",onClick:this.handleDismiss},"×"))))):null}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component)).propTypes={messenger:i.default.object.isRequired,setMessenger:i.default.func.isRequired}},67185:(e,t,r)=>{"use strict";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 o=c(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=c(r(38972)),u=c(r(24023)),l=c(r(21158));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).handleKeyDown=r.handleKeyDown.bind(y(r)),r.state={value:e.defaultValue},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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this.input&&this._autoFocus()}},{key:"_autoFocus",value:function(){var e=this;this.input.click(),setTimeout((function(){e.input.focus()}),20)}},{key:"handleKeyDown",value:function(e){13===e.keyCode&&this.props.submit?(e.preventDefault(),this.props.submit(this.state.value)):27===e.keyCode&&(e.preventDefault(),this.props.dismiss())}},{key:"getInputValue",value:function(){return this.state.value}},{key:"render",value:function(){var e=this,t=this.props,r=t.actions,n=t.dismiss,o=t.inputs,s=t.enableCloseButton;return a.default.createElement("div",{className:"".concat(i.default.container," draftster-prompt-container")},a.default.createElement("div",{className:"".concat(i.default.body," ").concat(l.default.translateY," draftster-prompt-body")},a.default.createElement("div",{className:"".concat(i.default.innerBody," draftster-prompt-inner-body")},s?a.default.createElement("button",{className:"close",onClick:n},"×"):null,o.length?a.default.Children.toArray(o):a.default.createElement("input",{ref:function(t){return e.input=t},className:"".concat(i.default.input," no-focus-outline draftster-prompt-input"),type:"text",placeholder:"Enter a url",onChange:function(t){return e.setState({value:t.target.value})},onKeyDown:this.handleKeyDown,value:this.state.value}),a.default.createElement("div",{className:"".concat(i.default.actionsWrapper," draftster-prompt-actions-wrapper")},r.length?a.default.Children.toArray(r):a.default.Children.toArray([a.default.createElement("button",{className:"".concat(u.default.btn," ").concat(u.default.btnLink," draftster-btn-secondary"),onClick:function(t){t.preventDefault(),e.props.dismiss()}},"Cancel"),a.default.createElement("button",{className:"".concat(u.default.btn," ").concat(u.default.btnPrimary," draftster-btn-primary"),onClick:function(t){t.preventDefault(),e.props.submit(e.state.value)}},"Ok")])))),a.default.createElement("div",{className:"".concat(i.default.mask," draftster-prompt-mask"),onClick:this.props.dismiss}))}}])&&d(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);g.propTypes={actions:o.default.array,defaultValue:o.default.string,dismiss:o.default.func.isRequired,inputs:o.default.array,submit:o.default.func},g.defaultProps={actions:[],defaultValue:"",inputs:[],submit:null},t.default=g},15821:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(96540)),o=a(r(86063));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:o.default.spinner},n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null),n.default.createElement("div",null))}},88119:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=k(r(40961)),i=k(r(5556)),u=r(80541),l=r(9404),s=r(35143),c=k(r(25858)),d=k(r(11239)),f=k(r(67185)),p=(k(r(71699)),k(r(72176))),m=k(r(26080)),h=k(r(62724)),y=r(82242),v=r(69745),g=r(20114),b=r(81750),_=r(17896),w=k(r(20991)),O=k(r(24023)),S=k(r(21158));function k(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 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)}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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function R(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 I(e)}(e,T()?Reflect.construct(t,r||[],M(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 M(e){return M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},M(e)}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){return A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},A(e,t)}var 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=R(this,t,[e])).handleScroll=r.handleScroll.bind(I(r)),r.handleBlock=r.handleBlock.bind(I(r)),r.handleImageLink=r.handleImageLink.bind(I(r)),r.handleImageOption=r.handleImageOption.bind(I(r)),r.handleInline=r.handleInline.bind(I(r)),r.handleCode=r.handleCode.bind(I(r)),r.handleLink=r.handleLink.bind(I(r)),r.togglePrompt=r.togglePrompt.bind(I(r)),r.handlePromptValue=r.handlePromptValue.bind(I(r)),r.debouncedScroll,r.state={dialog:{show:!1},fixed:!1,prompt:{show:!1,type:null}},r.buttonList=(0,h.default)(I(r),e.toolbarConfig,e.toolbarSettings),r.imageUploadInput,r.toolbar,r.prompt,r.dialog,r.scrollBindingElement,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&&A(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.debouncedScroll=(0,c.default)(this.handleScroll,10,!0),this.scrollBindingElement=this.props.scrollBindingElement?a.default.findDOMNode(this.props.scrollBindingElement):window,this.scrollBindingElement.addEventListener("scroll",this.debouncedScroll)}},{key:"componentWillUnmount",value:function(){this.scrollBindingElement.removeEventListener("scroll",this.debouncedScroll)}},{key:"handleScroll",value:function(){if(this.toolbar){"100%"===this.props.editor.get("width")&&this.props.refetchEditorWidth();var e=this.toolbar.parentNode.getBoundingClientRect(),t=this.toolbar.parentNode.parentNode.getBoundingClientRect();parseInt(e.top,10)<0&&parseInt(t.bottom,10)>=45?this.state.fixed||this.setState({fixed:!0}):this.state.fixed&&this.setState({fixed:!1})}}},{key:"handleInline",value:function(e){if("header-three"===(0,_.getCurrentBlock)(this.props.draft).getType())return this.props.setMessenger({open:!0,msg:"Sorry, headers can't be styled",type:"error"});this.props.toggleActiveStyle(e)}},{key:"handleBlock",value:function(e){var t="header-three"===e||"code-block"===e?(0,b.removeInlineStylesFromRange)(this.props.draft):this.props.draft;this.props.setDraft(s.EditorState.forceSelection(s.RichUtils.toggleBlockType(t,e),this.props.draft.getSelection().set("hasFocus",!0)))}},{key:"handleCode",value:function(e){"code-block"===e?this.handleBlock(e):this.handleInline(e)}},{key:"handleLink",value:function(){if(this.props.draft.getSelection().isCollapsed())return this.props.setDraft((0,y.forceSelection)(this.props.draft));var e=this.props.draft,t=e.getCurrentContent(),r=e.getSelection();if("header-three"!==(0,_.getCurrentBlock)(e).getType()){var n=t.getBlockForKey(r.getStartKey()).getEntityAt(r.getStartOffset());n&&"LINK"===t.getEntity(n).getType()?this._removeLinkEntitiesFromSelection(e,t,r):this.togglePrompt(!0,{show:!0,type:"LINK"})}else this.props.setMessenger({open:!0,msg:"Sorry, headers can't be styled",type:"error"})}},{key:"_removeLinkEntitiesFromSelection",value:function(e,t,r){r.isCollapsed()||this.props.setDraft(s.EditorState.push(e,s.Modifier.applyEntity(t,r.set("hasFocus",!0),null)))}},{key:"togglePrompt",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e)this.props.toggleReadOnly(!0),this.setState({prompt:t});else if(this.props.toggleReadOnly(!1),this.setState({prompt:{show:!1,type:null}}),r){var n=this.props.draft,o=n.getSelection();this.props.setDraft(s.EditorState.forceSelection(n,o))}}},{key:"handlePromptValue",value:function(){var e=this.prompt.getInputValue();switch(this.state.prompt.type){case"LINK":this._handleLinkEmbed(e);break;case"VIDEO":this._handleVideoEmbed((0,v.getVideoData)(e));break;default:return void this.togglePrompt(!1,!1,!0)}}},{key:"_handleLinkEmbed",value:function(e){e=e.trim();var t=(0,g.isValidLinkable)(e),r=t.isValid,n=t.type;if(!r)return this.props.setMessenger({open:!0,msg:g.INVALID_URL_MSG,type:"error"}),void this.togglePrompt(!1,!1,!0);e=(0,g.appendProtocolToUrlType)(e,n);var o=this.props.draft,a=o.getCurrentContent(),i=o.getSelection(),u=a.createEntity("LINK","MUTABLE",{href:e}),l=u.getLastCreatedEntityKey(),c=s.Modifier.applyEntity(u,i.set("hasFocus",!0),l);this.props.setDraft(s.EditorState.push(o,c)),this.togglePrompt(!1)}},{key:"_handleVideoEmbed",value:function(e){if(!e)return this.props.setMessenger({open:!0,msg:"Sorry, that's not a valid video url.",type:"error"}),void this.togglePrompt(!1,!1,!0);var t=this.props.draft,r=t.getCurrentContent(),n=t.getSelection(),o=r.createEntity("TOKEN","IMMUTABLE",{embedData:(0,l.fromJS)(Object.assign({},e,{model:"Video",key:"video"}))}),a=o.getLastCreatedEntityKey(),i=s.CharacterMetadata.create({entity:a}),u=(0,b.splitBlockAndInsertCustomBlock)(t,o,n,i,"EMBED"),c=u.newEditorState,d=u.newSelectionState;this.props.setDraft(s.EditorState.forceSelection(c,d)),this.togglePrompt(!1)}},{key:"handleImageOption",value:function(e,t){"CAROUSEL"===t?this.imageUploadInput.click():this.handleImageLink()}},{key:"handleImageLink",value:function(){this.setState({dialog:{show:!0}})}},{key:"render",value:function(){var e=this,t=this.props,r=t.activeMetadata,n=t.editor,a=n.get("width");return 0===a||"100%"===a&&this.state.fixed?null:o.default.createElement("div",{className:"".concat(w.default.container," react-editor-toolbar-container")},o.default.createElement("div",{ref:function(t){return e.toolbar=t},style:{width:n.get("width"),zIndex:n.get("isDialogOpen")?"0":"999"},className:this.state.fixed?"".concat(w.default.wrapper," ").concat(w.default.fixed," react-editor-toolbar-wrapper fixed-toolbar"):"".concat(w.default.wrapper," react-editor-toolbar-wrapper")},o.default.createElement("div",{className:"".concat(w.default.toolbar," react-editor-toolbar")},this.buttonList.map((function(e,t){return o.default.createElement(d.default,P({key:t,isActive:r.get("activeStyles").includes(e.tag),onClick:e.onClick},e))}))),o.default.createElement("input",{ref:function(t){return e.imageUploadInput=t},style:{display:"none"},type:"file",multiple:!0,onChange:function(t){e.props.onImageUpload(t.target.files),t.target.value=""}}),this.state.prompt.show&&o.default.createElement(f.default,{ref:function(t){return e.prompt=t},actions:[o.default.createElement("button",{className:"".concat(O.default.btn," ").concat(O.default.btnLink," draftster-btn-secondary"),onClick:function(t){t.preventDefault(),e.togglePrompt(!1,!1,!0)},type:"button"},"Cancel"),o.default.createElement("button",{className:"".concat(O.default.btn," ").concat(O.default.btnPrimary," draftster-btn-primary"),onClick:function(t){t.preventDefault(),e.handlePromptValue()},type:"button"},"Ok")],enableCloseButton:!1,submit:this.handlePromptValue,dismiss:function(){return e.togglePrompt(!1,!1,!0)}}),o.default.createElement(u.CSSTransition,{classNames:S.default,in:this.state.dialog.show,timeout:450},o.default.createElement(p.default,{ref:function(t){return e.dialog=t},dismiss:function(){return e.setState({dialog:{show:!1}})},open:this.state.dialog.show,title:"Create a linked image"},o.default.createElement(m.default,{create:this.props.uploadProcessedImage,dismiss:function(){return e.setState({dialog:{show:!1}})},messenger:this.props.setMessenger})))))}}],n&&j(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);N.propTypes={activeMetadata:i.default.object.isRequired,draft:i.default.object.isRequired,editor:i.default.object.isRequired,onImageUpload:i.default.func.isRequired,refetchEditorWidth:i.default.func.isRequired,scrollBindingElement:i.default.object,setDraft:i.default.func.isRequired,setMessenger:i.default.func.isRequired,toggleReadOnly:i.default.func,toggleActiveStyle:i.default.func.isRequired,toolbarConfig:i.default.object,toolbarSettings:i.default.shape({tooltips:i.default.arrayOf(i.default.string)}),uploadProcessedImage:i.default.func.isRequired},N.defaultProps={scrollBindingElement:null,toggleReadOnly:function(){},toolbarConfig:{},toolbarSettings:{tooltips:[]}},t.default=N},11239:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=u(r(55424));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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={showOptions:!1},r.closeOptionsOnWindowClick=r.closeOptionsOnWindowClick.bind(m(r)),r.handleClick=r.handleClick.bind(m(r)),r.handleOptionClick=r.handleOptionClick.bind(m(r)),r.root,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:"componentWillUnmount",value:function(){window&&this.props.options.length&&window.removeEventListener("click",this.closeOptionsOnWindowClick)}},{key:"closeOptionsOnWindowClick",value:function(e){this.root&&this.root.contains(e.target)||this.handleClick(e)}},{key:"handleClick",value:function(e){e.preventDefault(),this.props.options.length>0?(this._handleGlobalClickEvents(),this.setState({showOptions:!this.state.showOptions})):this.props.onClick(this.props.tag)}},{key:"_handleGlobalClickEvents",value:function(){this.state.showOptions?window.removeEventListener("click",this.closeOptionsOnWindowClick):window.addEventListener("click",this.closeOptionsOnWindowClick)}},{key:"handleOptionClick",value:function(e,t){this.handleClick(e),this.props.onClick(this.props.tag,t)}},{key:"_shouldRenderTooltip",value:function(){return this.props.tooltipLabel&&this.props.tooltipLabel.length>0}},{key:"render",value:function(){var e=this,t=this.props,r=t.icon,n=t.isActive,a=t.options;return o.default.createElement("button",{ref:function(t){return e.root=t},className:n?"".concat(i.default.button," ").concat(i.default.active," toolbar-btn"):"".concat(i.default.button," toolbar-btn"),onClick:this.handleClick},o.default.createElement(r),a.length>0&&this.state.showOptions&&o.default.createElement("div",{className:i.default.menu},a.map((function(t,r){return o.default.createElement("div",{key:r,className:i.default.option,onClick:function(r){return e.handleOptionClick(r,t)}},t)}))),this._shouldRenderTooltip()&&o.default.createElement("span",{className:"".concat(i.default.tooltip," toolbar-btn-tooltip")},o.default.createElement("span",{className:"".concat(i.default.caret," toolbar-btn-tooltip-caret")}),o.default.createElement("span",{className:"".concat(i.default.label," toolbar-btn-tooltip-label")},this.props.tooltipLabel)))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);y.propTypes={icon:a.default.func.isRequired,isActive:a.default.bool.isRequired,onClick:a.default.func.isRequired,options:a.default.array,tag:a.default.string.isRequired,tooltipLabel:a.default.string},y.defaultProps={options:[],tooltipLabel:null},t.default=y},58822:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=u(r(5556)),i=(r(40961),u(r(93620)));function u(e){return e&&e.__esModule?e:{default:e}}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 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 o=r.call(e,"string");if("object"!=n(o))return o;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)}(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=d(this,t,[e])).handleIFrameLoad=r.handleIFrameLoad.bind(m(r)),r.handlePostMessage=r.handlePostMessage.bind(m(r)),r.state={hovered:!1,height:150},r._iframe,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(){window.addEventListener("message",this.handlePostMessage)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("message",this.handlePostMessage)}},{key:"handleIFrameLoad",value:function(e){if(this._iframe){var t=this.props.contentState.getEntity(this.props.block.getEntityAt(0)).getData().twitterData;this._iframe.contentWindow.postMessage({element:t.get("id"),query:"height"},"https://embeds.hackster.io")}}},{key:"handlePostMessage",value:function(e){var t=this.props.contentState.getEntity(this.props.block.getEntityAt(0)).getData().twitterData;if("https://embeds.hackster.io"===e.origin&&parseInt(e.data.element,10)===parseInt(t.get("id"),10)){var r=parseInt(e.data.height,10),n=this._iframe.getBoundingClientRect().width;this.setState({height:r});var o=this.props.contentState.getEntity(this.props.block.getEntityAt(0)).getData().twitterData;this.props.blockProps.updateContentState(this.props.contentState.mergeEntityData(this.props.block.getEntityAt(0),{twitterData:o.merge({height:r,width:n})}))}}},{key:"render",value:function(){var e=this,t=this.props.contentState.getEntity(this.props.block.getEntityAt(0)).getData().twitterData;return o.default.createElement("div",{className:"react-editor-widget-placeholder twitter",suppressContentEditableWarning:!0,onMouseEnter:function(){return e.setState({hovered:!0})},onMouseLeave:function(){return e.setState({hovered:!1})}},o.default.createElement("iframe",{ref:function(t){return e._iframe=t},id:t.get("id"),frameBorder:"0",height:this.state.height,width:"500",src:"https://embeds.hackster.io/tweet?url=".concat(t.get("embed")),onLoad:this.handleIFrameLoad}),this.state.hovered&&o.default.createElement("div",{style:{height:this.state.height,width:"100%",position:"absolute",left:0},className:"widget-placeholder-overlay"},o.default.createElement(i.default,{buttonStyle:{height:48,width:48},classList:"btn btn-danger",icon:"fa fa-trash-o",tooltip:"Delete this tweet",onClick:function(){return e.props.blockProps.remove(e.props.block)}})))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component)).propTypes={block:a.default.object.isRequired,blockProps:a.default.object.isRequired}},63268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.assign({},n,e);return Object.keys(t).reduce((function(e,n){return!1===t[n]?e.concat(r[n]||n):e}),[])};var r={carousel:"CAROUSEL",code:"code-block",linkedImage:"IMAGE_LINK",header:"header"},n={carousel:!0,code:!0,linkedImage:!1,header:!0}},62724:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return t&&Object.keys(t).length?function(e,t,r){var n=Object.keys(t),o=!0===t.linkedImage&&!1===t.carousel;return n.reduce((function(e,n){return!1===t[n]&&!h[n]||!1===t[n]&&"carousel"===n&&!o?e=e.filter((function(e){return e.tag!==m[n]})):"linkedImage"===n&&t[n]&&(e=e.map((function(e,t){return"CAROUSEL"===e.tag?Object.assign({},e,{options:o?[]:["CAROUSEL","LINK"],onClick:o?r.handleImageLink:r.handleImageOption}):e}))),e}),e)}(v(e,r),t,e):v(e,r)};var n=p(r(59460)),o=p(r(72018)),a=p(r(3947)),i=p(r(48443)),u=p(r(37490)),l=p(r(15611)),s=p(r(86995)),c=p(r(72257)),d=p(r(85015)),f=p(r(3604));function p(e){return e&&e.__esModule?e:{default:e}}var m={bold:"BOLD",italic:"ITALIC",code:"CODE",link:"LINK","code-block":"code-block",header:"header-three",blockquote:"blockquote",list:"unordered-list-item",carousel:"CAROUSEL",linkedImage:"CAROUSEL",video:"EMBED"},h={carousel:"linkedImage",linkedImage:"carousel"},y=function(e,t,r){return r.tooltips&&(1===r.tooltips.length&&"*"===r.tooltips[0]||r.tooltips.includes(t))?e:null},v=function(e,t){return[{tag:"BOLD",icon:n.default,onClick:e.handleInline,tooltipLabel:y("Bold","bold",t)},{tag:"ITALIC",icon:a.default,onClick:e.handleInline,tooltipLabel:y("Italic","italic",t)},{tag:"LINK",icon:l.default,onClick:e.handleLink,tooltipLabel:y("Link","link",t)},{tag:"CODE",icon:i.default,onClick:e.handleInline,tooltipLabel:y("Inline Code","code",t)},{tag:"code-block",icon:o.default,onClick:e.handleCode,tooltipLabel:y("Block Code","code-block",t)},{tag:"header-three",icon:u.default,onClick:e.handleBlock,tooltipLabel:y("Header","header",t)},{tag:"blockquote",icon:d.default,onClick:e.handleBlock,tooltipLabel:y("Blockquote","blockquote",t)},{tag:"unordered-list-item",icon:s.default,onClick:e.handleBlock,tooltipLabel:y("List","ul",t)},{tag:"CAROUSEL",icon:c.default,onClick:function(){return e.imageUploadInput.click()},tooltipLabel:y("Image","image",t)},{tag:"EMBED",icon:f.default,onClick:function(){return e.togglePrompt(!0,{show:!0,type:"VIDEO"})},tooltipLabel:y("Video","video",t)}]}},80903:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ElementWhiteList=t.BlockElements=t.AtomicBlocks=void 0,t.BlockElements={BLOCKQUOTE:!0,H3:!0,DIV:!0,P:!0,PRE:!0,UL:!0},t.ElementWhiteList={blockquote:"block",br:"block",div:"block",h3:"block",p:"block",pre:"block",ul:"block",li:"block",img:"block",a:"inline",code:"inline",em:"inline",span:"inline",strong:"inline"},t.AtomicBlocks=["CAROUSEL","EMBED","IMAGE_LINK","LEGACY_WIDGET","TWEET"]},17432:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=O(r(5556)),i=r(9404),u=r(35143),l=O(r(22842)),s=O(r(88119)),c=O(r(59044)),d=O(r(58021)),f=r(69745),p=r(81750),m=O(r(586)),h=O(r(56193)),y=O(r(63653)),v=O(r(41562)),g=O(r(63268)),b=r(35156),_=r(17896),w=r(82242);function O(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 k(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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 R(e)}(e,j()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M=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])).doesCurrentInstanceHaveFocus=r.doesCurrentInstanceHaveFocus.bind(R(r)),r.fetchInitialContent=r.fetchInitialContent.bind(R(r)),r.handleDraftOnChange=r.handleDraftOnChange.bind(R(r)),r.handleHashChange=r.handleHashChange.bind(R(r)),r.handleImages=r.handleImages.bind(R(r)),r.handleImageUrl=r.handleImageUrl.bind(R(r)),r.handleProcessedImages=r.handleProcessedImages.bind(R(r)),r.setDraftState=r.setDraftState.bind(R(r)),r.setMessengerState=r.setMessengerState.bind(R(r)),r.setUnsavedChanges=r.setUnsavedChanges.bind(R(r)),r.toggleReadOnly=r.toggleReadOnly.bind(R(r)),r.getEditorContent=r.getEditorContent.bind(R(r)),r.hasUnsavedChanges=r.hasUnsavedChanges.bind(R(r)),r.triggerMessenger=r.triggerMessenger.bind(R(r)),r.state={activeMetadata:(0,i.Map)({activeEntities:(0,i.List)(),activeStyles:(0,i.List)()}),draft:u.EditorState.set(u.EditorState.createEmpty(),{decorator:v.default,allowUndo:!1}),editor:(0,i.Map)({activeEntities:(0,i.List)(),activeStyles:(0,i.List)(),blockRestrictions:(0,i.List)((0,g.default)(e.config.toolbar||{})),hasFocus:!1,initialLoadComplete:!1,instanceId:"draftster-".concat((0,u.genKey)()),isDialogOpen:!1,hasUnsavedChanges:!1,width:0}),readOnly:!1,imagesProcessing:(0,i.Map)({}),messenger:(0,i.Map)({open:!1,msg:"",type:"error"})},r.root,r.editor,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&&T(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){window.addEventListener("hashchange",this.handleHashChange),window.addEventListener("click",this.doesCurrentInstanceHaveFocus),this.fetchInitialContent()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("hashchange",this.handleHashChange),window.removeEventListener("click",this.doesCurrentInstanceHaveFocus)}},{key:"UNSAFE_componentWillUpdate",value:function(e,t){this.state.editor.get("initialLoadComplete")&&t.draft.getCurrentContent()!==this.state.draft.getCurrentContent()&&(this.state.editor.get("hasUnsavedChanges")||this.setState({editor:t.editor.set("hasUnsavedChanges",!0)},this.props.config.editorWasUpdated())),this.props.config.isEditorBusy&&t.imagesProcessing.size?this.props.config.isEditorBusy(!0):this.props.config.isEditorBusy&&this.state.imagesProcessing.size>0&&t.imagesProcessing.size<1&&this.props.config.isEditorBusy(!1),this.props.config.editorWasUpdated&&this.state.imagesProcessing.size>0&&t.imagesProcessing.size<1&&this.setState({editor:t.editor.set("hasUnsavedChanges",!0)},this.props.config.editorWasUpdated())}},{key:"__resetEditorState",value:function(e){var t=Array.isArray(e)?this._resolveContentForArray(e):this._resolveContentForString(e);this.setState({draft:u.EditorState.set(t,{decorator:v.default,allowUndo:!0}),editor:this.state.editor.set("hasUnsavedChanges",!1)})}},{key:"doesCurrentInstanceHaveFocus",value:function(e){var t=this.state.editor;t.get("hasFocus")&&this.root&&!this.root.contains(e.target)&&this.setState({editor:t.set("hasFocus",!1)})}},{key:"fetchInitialContent",value:function(){var e=this.props.config.setInitialContent();return e&&"function"==typeof e.then?this._resolveInitContentAsPromise(e):this._resolveInitContent(e)}},{key:"_resolveInitContent",value:function(e){var t=this;if(!Array.isArray(e)&&"string"!=typeof e)return this.setMessengerState({open:!0,msg:"Yikes, we had an issue getting your content! Invalid Content Type.",type:"error"});var r=Array.isArray(e)?this._resolveContentForArray(e):this._resolveContentForString(e);this.setState({draft:u.EditorState.moveFocusToEnd(u.EditorState.set(r,{decorator:v.default,allowUndo:!0})),editor:this.state.editor.set("initialLoadComplete",!0)},(function(){"function"==typeof t.props.config.initialized&&t.props.config.initialized()}))}},{key:"_resolveContentForArray",value:function(e){return(0,h.default)(e,this.state.editor.get("blockRestrictions"))}},{key:"_resolveContentForString",value:function(e){var t=(0,m.default)(e,this.state.editor.get("blockRestrictions")),r=t.contentBlocks,n=t.entityMap;return r.length?u.EditorState.createWithContent(u.ContentState.createFromBlockArray(r,n),v.default):u.EditorState.createEmpty()}},{key:"_resolveInitContentAsPromise",value:function(e){var t=this;return e.then((function(e){return t._resolveInitContent(e)})).catch((function(e){return t.setMessengerState({open:!0,msg:"Yikes, we had an issue getting your content!",type:"error"}),Promise.reject(e)}))}},{key:"getEditorContent",value:function(){var e=this.state.draft.getCurrentContent();return this.setState({editor:this.state.editor.set("hasUnsavedChanges",!1)}),(0,y.default)((0,u.convertToRaw)(e),e.getBlockMap())}},{key:"hasUnsavedChanges",value:function(){return this.state.editor.get("hasUnsavedChanges")}},{key:"handleDraftOnChange",value:function(e){if(!e.getSelection().getHasFocus())return this.setState({draft:e});var t=(0,_.getInlineStylesAndEntity)(e),r=t.get("entity"),n=this.state.activeMetadata.merge({activeEntities:r?(0,i.List)(r.getType()):(0,i.List)(),activeStyles:t.get("styles")});this.setState({activeMetadata:n,draft:e})}},{key:"handleHashChange",value:function(){this.props.config.hideEditor&&!1===this.props.config.hideEditor()&&this.forceUpdate(),this.state.editor.get("hasUnsavedChanges")&&this.setState({editor:this.state.editor.set("hasUnsavedChanges",!1)})}},{key:"_refetchEditorWidth",value:function(){this.editor&&this.editor._propagateEditorWidth()}},{key:"setDraftState",value:function(e,t){var r=(0,_.getInlineStylesAndEntity)(e),n=r.get("entity"),o=this.state.activeMetadata.merge({activeEntities:n?(0,i.List)(n.getType()):(0,i.List)(),activeStyles:r.get("styles")});"boolean"==typeof t?this.setState({activeMetadata:o,draft:e,readOnly:t}):this.setState({activeMetadata:o,draft:e})}},{key:"setUnsavedChanges",value:function(){var e=this;this.setState({editor:this.state.editor.set("hasUnsavedChanges",!0)},(function(){e.props.config.editorWasUpdated&&e.props.config.editorWasUpdated()}))}},{key:"setMessengerState",value:function(e){this.setState({messenger:(0,i.fromJS)(e)})}},{key:"toggleReadOnly",value:function(e){var t=this.state.editor.merge({activeStyles:e?(0,i.List)():this.state.editor.get("activeStyles")});this.setState({editor:t,readOnly:e})}},{key:"triggerMessenger",value:function(e,t){this.setMessengerState({open:!0,msg:e,type:t||"error"})}},{key:"handleImages",value:function(e){var t=this,r=[].slice.call(e).filter((function(e){var r=(0,f.isImageValid)(e.type);return r||"text/html"===e.type||t.setMessengerState({open:!0,msg:"Sorry, ".concat(e.name||"that"," is not a valid image."),type:"error"}),r}));if(r.length)return(0,d.default)(r).then((function(e){return t.handleProcessedImages(e,"CAROUSEL")})).catch((function(e){t.setMessengerState({open:!0,msg:"Woops, there was an error uploading your image!",type:"error"}),t.props.config&&t.props.config.isEditorBusy&&t.props.config.isEditorBusy(!1)}))}},{key:"handleProcessedImages",value:function(e,t){e[0].show=!0;var r=this.state.draft,n=r.getCurrentContent(),o=r.getSelection(),a=("CAROUSEL"===t?n.createEntity("TOKEN","IMMUTABLE",{images:(0,i.fromJS)(e)}):n.createEntity("TOKEN","IMMUTABLE",{image:(0,i.fromJS)(e[0])})).getLastCreatedEntityKey(),l=u.CharacterMetadata.create({entity:a}),s=(0,p.splitBlockAndInsertCustomBlock)(r,n,o,l,t),c=s.newEditorState,d=s.newSelectionState,f=s.newBlock;this.setDraftState(u.EditorState.forceSelection(c,d)),this.props.config.handleImageUpload&&this._handleImageUpload(e,a,f.getKey())}},{key:"_handleImageUpload",value:function(e,t,r){var n=this;this.props.config.handleImageUpload&&e.forEach((function(e,o,a){n.props.config.isEditorBusy&&0===o&&n.props.config.isEditorBusy(!0),n.props.config.handleImageUpload(e,(function(e,i){n._updateImageEntity(e,i,t,r),n.props.config.isEditorBusy&&o===a.length-1&&n.props.config.isEditorBusy(!1)}))}))}},{key:"handleImageUrl",value:function(e,t,r){var n=this;if(this.props.config&&this.props.config.processImage)return this.setState({imagesProcessing:this.state.imagesProcessing.set(e.uuid,e)}),this.props.config.processImage(e).then((function(e){n._updateImageEntity(null,Object.assign({},e,{pending:!1}),t,r),n.setState({imagesProcessing:n.state.imagesProcessing.delete(e.uuid)})})).catch((function(o){n._updateImageEntity(o,Object.assign({},e,{pending:!1}),t,r)}));this._updateImageEntity(null,Object.assign({},e,{pending:!1}),t,r)}},{key:"_updateImageEntity",value:function(e,t,r,n){var o=this;if(!this.props.config.hideEditor||!this.props.config.hideEditor()){var a=this.state.draft,i=a.getCurrentContent().getBlockForKey(n);if(i){var l="CAROUSEL"===i.getType()?this._updateImagesInCarousel(e,t,r,n):this._updateImageInImageLink(e,t,r,n);this.setState({draft:u.EditorState.forceSelection(u.EditorState.push(a,l),a.getSelection()),editor:this.state.editor.set("hasUnsavedChanges",!0)},(function(){o.props.config.editorWasUpdated&&o.props.config.editorWasUpdated()})),e&&this.setMessengerState({open:!0,msg:"Woops, there was an error uploading ".concat(t.name||t.url||"your image","!"),type:"error"})}}}},{key:"_updateImagesInCarousel",value:function(e,t,r,n){var o=this.state.draft,a=o.getCurrentContent(),i=a.getEntity(r).getData().images,u=i.find((function(e){return e.get("show")})),l=e?i.filter((function(e){return e.get("uuid")!==t.uuid})):i.map((function(e){return e.get("uuid")===t.uuid?u?u.get("uuid")===e.get("uuid")?e.merge(t):e.merge(t).set("show",!1):e.merge(t):e}));return l.size?a.mergeEntityData(r,{images:l}):(0,p.removeBlock)(o,o.getCurrentContent().getBlockForKey(n))}},{key:"_updateImageInImageLink",value:function(e,t,r,n){var o=this.state.draft,a=o.getCurrentContent();return e?(0,p.removeBlock)(o,a.getBlockForKey(n)):a.mergeEntityData(r,{image:a.getEntity(r).getData().image.merge(t)})}},{key:"_setActiveStyle",value:function(e){var t=this.state.activeMetadata.get("activeStyles");return t.includes(e)?this.state.activeMetadata:this.state.activeMetadata.set("activeStyles",t.push(e))}},{key:"_toggleActiveStyle",value:function(e){if(this.state.draft.getSelection().isCollapsed()){var t=(0,w.forceSelection)(this.state.draft),r=this.state.activeMetadata.get("activeStyles").includes(e)?this._removeActiveStyle(e):this._setActiveStyle(e);this.setState({activeMetadata:r,draft:t})}else{var n=(0,w.toggleInlineStyle)(this.state.draft,e),o=(0,b.doesCurrentSelectionContainStyle)(n,e)?this._setActiveStyle(e):this._removeActiveStyle(e);this.setState({activeMetadata:o,draft:n})}}},{key:"_removeActiveStyle",value:function(e){var t=this.state.activeMetadata.get("activeStyles");return t.includes(e)?this.state.activeMetadata.set("activeStyles",t.filter((function(t){return t!==e}))):this.state.activeMetadata}},{key:"_removeAllActiveStyles",value:function(){this.setState({activeMetadata:this.state.activeMetadata.set("activeStyles",(0,i.List)())})}},{key:"render",value:function(){var e=this;return this.props.config.hideEditor&&this.props.config.hideEditor()?null:o.default.createElement("div",{ref:function(t){return e.root=t},id:this.state.editor.get("instanceId"),className:"react-editor-wrapper ".concat(this.props.config.className)},o.default.createElement(s.default,{activeMetadata:this.state.activeMetadata,draft:this.state.draft,editor:this.state.editor,onImageUpload:this.handleImages,refetchEditorWidth:function(){return e._refetchEditorWidth()},scrollBindingElement:this.props.config.scrollBindingElement,setDraft:this.setDraftState,setMessenger:this.setMessengerState,toggleActiveStyle:function(t){return e._toggleActiveStyle(t)},toggleReadOnly:this.toggleReadOnly,toolbarConfig:this.props.config.toolbar,toolbarSettings:this.props.config.toolbarSettings,uploadProcessedImage:this.handleProcessedImages}),o.default.createElement(l.default,{ref:function(t){return e.editor=t},activeMetadata:this.state.activeMetadata,draft:this.state.draft,editor:this.state.editor,onDraftChange:this.handleDraftOnChange,onDraftFocus:function(t){e.state.editor.get("hasFocus")||e.setState({editor:e.state.editor.set("hasFocus",!0)})},onImageUpload:this.handleImages,processImage:this.handleImageUrl,readOnly:this.state.readOnly,setDraft:this.setDraftState,setEditorWidth:function(t){return e.setState({editor:e.state.editor.set("width",t)})},setMessenger:this.setMessengerState,setUnsavedChanges:this.setUnsavedChanges,toggleActiveStyle:function(t){return e._toggleActiveStyle(t)},toggleDialogStatus:function(t){return e.setState({editor:e.state.editor.set("isDialogOpen",t)})},toggleReadOnly:this.toggleReadOnly,uploadImages:function(t,r,n){return e._handleImageUpload(t,r,n)}}),this.state.messenger.get("open")&&o.default.createElement(c.default,{messenger:this.state.messenger,setMessenger:this.setMessengerState}))}}])&&k(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);M.propTypes={config:a.default.shape({className:a.default.string,editorWasUpdated:a.default.func,handleImageUpload:a.default.func,hideEditor:a.default.func,initialized:a.default.func,isEditorBusy:a.default.func,scrollBindingElement:a.default.object,setInitialContent:a.default.func,toolbar:a.default.object,toolbarSettings:a.default.shape({tooltips:a.default.arrayOf(a.default.string)})})},M.defaultProps={config:{className:"",hideEditor:function(){},initialized:function(){},setInitialContent:function(){return Promise.resolve("<p></p>")},toolbarSettings:{tooltips:[]}}}},56193:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.length||(e=[{type:"CE",json:[]}]);var r=e.reduce((function(e,r,n,o){switch(0===n&&"CE"!==r.type&&e.push(y()),r.type.toUpperCase()){case"CE":return e.concat((0,i.default)(l.default.toHtml(r.json),t));case"CAROUSEL":return r.images.length?(r.images[0].show=!0,e.concat(v("CAROUSEL",{images:(0,a.fromJS)(r.images)}))):e;case"EMBED":var u=r.hasOwnProperty("data")?"data":"embed",s=r[u];return e.concat(v("EMBED",{embedData:(0,a.fromJS)(Object.assign({},s,{model:"Embed",key:u}))}));case"IMAGELINK":return e.concat(v("IMAGE_LINK",{image:(0,a.fromJS)(r.image)}));case"VIDEO":var c=Array.isArray(r.video)?r.video[0]:r.video;return e.concat(v("EMBED",{embedData:(0,a.fromJS)(Object.assign({},c,{model:"Video",key:"video"}))}));case"FILE":return e.concat(v("LEGACY_WIDGET",{widgetData:(0,a.fromJS)(Object.assign({},r.data,{model:"File"}))}));case"WIDGETPLACEHOLDER":case"WIDGETPLACHOLDER":return"twitter"===r.data.type?e.concat(v("TWEET",{twitterData:(0,a.fromJS)(Object.assign({},r.data,{model:"WidgetPlaceholder",type:"twitter"}))})):e.concat(v("LEGACY_WIDGET",{widgetData:(0,a.fromJS)(Object.assign({},r.data,{model:"WidgetPlaceholder"}))}));default:return e}}),[]).filter((function(e){return e.contentBlocks.length>0}));r.length||r.push(y()),h.includes(r[0].contentBlocks[0].get("type"))&&r.unshift(y()),h.includes(r[r.length-1].contentBlocks[r[r.length-1].contentBlocks.length-1].get("type"))&&r.push(y());var o=r.reduce((function(e,t){var r,n;return{contentBlocks:(r=e.contentBlocks).concat.apply(r,(n=t.contentBlocks,p(n)||f(n)||d(n)||c())),entityMap:e.entityMap}}),{contentBlocks:[],entityMap:m}),s=o.contentBlocks,m=o.entityMap,g=n.ContentState.createFromBlockArray(s,m);return n.EditorState.createWithContent(g,u.default)};var n=r(35143),o=s(r(11608)),a=r(9404),i=s(r(586)),u=s(r(41562)),l=s(r(69872));function s(e){return e&&e.__esModule?e:{default:e}}function c(){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 d(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}}function f(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function p(e){if(Array.isArray(e))return m(e)}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=["CAROUSEL","EMBED","IMAGE_LINK","LEGACY_WIDGET","TWEET"];function y(){return{contentBlocks:[new n.ContentBlock({key:(0,n.genKey)(),text:"",type:"unstyled",characterList:(0,a.List)()})],entityMap:o.default}}function v(e,t){var r=o.default.__create("TOKEN","IMMUTABLE",t),i=n.CharacterMetadata.create({entity:r});return{contentBlocks:[new n.ContentBlock({key:(0,n.genKey)(),text:"",type:e,characterList:(0,a.List)([i])})],entityMap:o.default}}},586:(e,t,r)=>{"use strict";function n(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,u(n.key),n)}}function o(e){return function(e){if(Array.isArray(e))return a(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 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}}(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 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 i(e,t,r){return(t=u(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(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)}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)}var s=r(23018),c=r(56840),d=r(65224),f=r(13387),p=r(11608),m=r(6991),h=r(6991),y=r(19248),v=r(47282),g=r(9404),b=g.List,_=g.Map,w=g.OrderedSet,O=v("draft_tree_data_support"),S=new RegExp("\r","g"),k=new RegExp("\n","g"),E=new RegExp("^\n","g"),P=new RegExp("&nbsp;","g"),j=new RegExp("&#13;?","g"),C=new RegExp("&#8203;?","g"),R=["bold","bolder","500","600","700","800","900"],T=["light","lighter","100","200","300","400"],M=["className","href","rel","target","title"],I=["alt","className","height","src","width"];function A(e){return"object"==l(e)?Object.keys(e).filter((function(t){return e[t]})).map(N).join(" "):Array.prototype.map.call(arguments,N).join(" ")}function N(e){return e.replace(/\//g,"-")}var D=i(i(i(i(i({},A("public/DraftStyleDefault/depth0"),0),A("public/DraftStyleDefault/depth1"),1),A("public/DraftStyleDefault/depth2"),2),A("public/DraftStyleDefault/depth3"),3),A("public/DraftStyleDefault/depth4"),4),x=_({b:"BOLD",code:"CODE",del:"STRIKETHROUGH",em:"ITALIC",i:"ITALIC",s:"STRIKETHROUGH",strike:"STRIKETHROUGH",strong:"BOLD",u:"UNDERLINE",mark:"HIGHLIGHT"}),B=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object.keys(D).some((function(r){e.classList.contains(r)&&(t=D[r])})),t},L=function(e){return!(!(e instanceof HTMLAnchorElement&&e.href)||"http:"!==e.protocol&&"https:"!==e.protocol&&"mailto:"!==e.protocol)},q=function(e){return!!(e instanceof HTMLImageElement&&e.attributes.getNamedItem("src")&&e.attributes.getNamedItem("src").value)},F=function(e){var t=w();if(!(e instanceof HTMLElement))return t;var r=e,n=r.style.fontWeight,o=r.style.fontStyle,a=r.style.textDecoration;return t.withMutations((function(e){R.indexOf(n)>=0?e.add("BOLD"):T.indexOf(n)>=0&&e.remove("BOLD"),"italic"===o?e.add("ITALIC"):"normal"===o&&e.remove("ITALIC"),"underline"===a&&e.add("UNDERLINE"),"line-through"===a&&e.add("STRIKETHROUGH"),"none"===a&&(e.remove("UNDERLINE"),e.remove("STRIKETHROUGH"))}))},W=function(e){return"ul"===e||"ol"===e},U=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.clear(),this.blockTypeMap=t,this.disambiguate=r}var t,r;return t=e,r=[{key:"clear",value:function(){this.characterList=b(),this.blockConfigs=[],this.currentBlockType="unstyled",this.currentDepth=0,this.currentEntity=null,this.currentStyle=w(),this.currentText="",this.entityMap=p,this.wrapper=null,this.contentBlocks=[],this.hoistedBlockConfigs=[]}},{key:"addDOMNode",value:function(e){var t;return this.contentBlocks=[],this.currentDepth=0,(t=this.blockConfigs).push.apply(t,o(this._toBlockConfigs([e]))),this._trimCurrentText(),""!==this.currentText&&this.blockConfigs.push(this._makeBlockConfig()),this}},{key:"getContentBlocks",value:function(){return this._hoistImagesToBlockConfigs(this.blockConfigs),this.blockConfigs=this.hoistedBlockConfigs,0===this.contentBlocks.length&&(O?this._toContentBlocks(this.blockConfigs):this._toFlatContentBlocks(this.blockConfigs)),{contentBlocks:this.contentBlocks,entityMap:this.entityMap}}},{key:"addStyle",value:function(e){this.currentStyle=this.currentStyle.union(e)}},{key:"removeStyle",value:function(e){this.currentStyle=this.currentStyle.subtract(e)}},{key:"_makeBlockConfig",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.key||h(),r=Object.assign({key:t,type:this.currentBlockType,text:this.currentText,characterList:this.characterList,depth:this.currentDepth,parent:null,children:b(),prevSibling:null,nextSibling:null,childConfigs:[]},e);return this.characterList=b(),this.currentBlockType="unstyled",this.currentText="",r}},{key:"_toBlockConfigs",value:function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r],a=n.nodeName.toLowerCase();if("body"===a||W(a)){this._trimCurrentText(),""!==this.currentText&&t.push(this._makeBlockConfig());var i=this.currentDepth,u=this.wrapper;W(a)&&(this.wrapper=a,W(u)&&this.currentDepth++),t.push.apply(t,o(this._toBlockConfigs(Array.from(n.childNodes)))),this.currentDepth=i,this.wrapper=u}else{var l=this.blockTypeMap.get(a);if(void 0===l)if("#text"!==a)if("br"!==a)if(q(n))this._addImgNode(n);else if(L(n))this._addAnchorNode(n,t);else{var s=x.has(a)?w.of(x.get(a)):w(),c=F(n);this.addStyle(s),this.addStyle(c),t.push.apply(t,o(this._toBlockConfigs(Array.from(n.childNodes)))),this.removeStyle(c),this.removeStyle(s)}else this._addBreakNode(n);else this._addTextNode(n);else{this._trimCurrentText(),""!==this.currentText&&t.push(this._makeBlockConfig());var d=this.currentDepth,f=this.wrapper;this.wrapper="pre"===a?"pre":this.wrapper,"string"!=typeof l&&(l=this.disambiguate(a,this.wrapper)||l[0]||"unstyled"),!O&&n instanceof HTMLElement&&("unordered-list-item"===l||"ordered-list-item"===l)&&(this.currentDepth=B(n,this.currentDepth));var p=h(),m=this._toBlockConfigs(Array.from(n.childNodes));this._trimCurrentText(),t.push(this._makeBlockConfig({key:p,childConfigs:m,type:l})),this.currentDepth=d,this.wrapper=f}}}return t}},{key:"_appendText",value:function(e){var t;this.currentText+=e;var r=s.create({style:this.currentStyle,entity:this.currentEntity});this.characterList=(t=this.characterList).push.apply(t,o(Array(e.length).fill(r)))}},{key:"_trimCurrentText",value:function(){var e=this.currentText.length,t=e-this.currentText.trimLeft().length,r=this.currentText.trimRight().length,n=this.characterList.findEntry((function(e){return null!==e.getEntity()}));(t=void 0!==n?Math.min(t,n[0]):t)>(r=void 0!==(n=this.characterList.reverse().findEntry((function(e){return null!==e.getEntity()})))?Math.max(r,e-n[0]):r)?(this.currentText="",this.characterList=b()):(this.currentText=this.currentText.slice(t,r),this.characterList=this.characterList.slice(t,r))}},{key:"_addTextNode",value:function(e){var t=e.textContent;""===t.trim()&&"pre"!==this.wrapper&&(t=" "),"pre"!==this.wrapper&&(t=(t=t.replace(E,"")).replace(k," ")),this._appendText(t)}},{key:"_addBreakNode",value:function(e){e instanceof HTMLBRElement&&this._appendText("\n")}},{key:"_addImgNode",value:function(e){if(e instanceof HTMLImageElement){var t=e,r={};I.forEach((function(e){var n=t.getAttribute(e);n&&(r[e]=n)})),this.currentEntity=this.entityMap.__create("IMAGE","MUTABLE",r),v("draftjs_fix_paste_for_img")?"presentation"!==e.getAttribute("role")&&this._appendText("📷"):this._appendText("📷"),this.currentEntity=null}}},{key:"_addAnchorNode",value:function(e,t){if(e instanceof HTMLAnchorElement){var r=e,n={};M.forEach((function(e){var t=r.getAttribute(e);t&&(n[e]=t)})),n.url=r.href,this.currentEntity=this.entityMap.__create("LINK","MUTABLE",n||{}),t.push.apply(t,o(this._toBlockConfigs(Array.from(e.childNodes)))),this.currentEntity=null}}},{key:"_toContentBlocks",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.length-1,n=0;n<=r;n++){var o=e[n];o.parent=t,o.prevSibling=n>0?e[n-1].key:null,o.nextSibling=n<r?e[n+1].key:null,o.children=b(o.childConfigs.map((function(e){return e.key}))),this.contentBlocks.push(new d(Object.assign({},o))),this._toContentBlocks(o.childConfigs,o.key)}}},{key:"_hoistImagesToBlockConfigs",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e.forEach((function(e){if("unstyled"===e.type&&"📷"===e.text){r&&(r.childConfigs=r.childConfigs.filter((function(t){return t.key!==e.key}))),t.hoistedBlockConfigs.push(Object.assign({},e,{type:"CAROUSEL"}));var n=e.characterList.get(0).getEntity(),o=t.entityMap.__get(n).get("data");t.entityMap.__replaceData(n,{images:b([_({figcaption:"",uuid:m(),pending:!0,show:!0,url:o.src})])})}else e.childConfigs.length?(t._hoistImagesToBlockConfigs(e.childConfigs,e),t.hoistedBlockConfigs.push(e)):t.hoistedBlockConfigs.push(e)}))}},{key:"_hoistContainersInBlockConfigs",value:function(e){var t=this;return b(e).flatMap((function(e){return"unstyled"!==e.type||""!==e.text?[e]:t._hoistContainersInBlockConfigs(e.childConfigs)}))}},{key:"_toFlatContentBlocks",value:function(e){var t=this;this._hoistContainersInBlockConfigs(e).forEach((function(e){var r=t._extractTextFromBlockConfigs(e.childConfigs),n=r.text,o=r.characterList;t.contentBlocks.push(new c(Object.assign({},e,{text:e.text+n,characterList:e.characterList.concat(o)})))}))}},{key:"_extractTextFromBlockConfigs",value:function(e){for(var t=e.length-1,r="",n=b(),o=0;o<=t;o++){var a=e[o];r+=a.text,n=n.concat(a.characterList),""!==r&&"unstyled"!==a.blockType&&(r+="\n",n=n.push(n.last()));var i=this._extractTextFromBlockConfigs(a.childConfigs);r+=i.text,n=n.concat(i.characterList)}return{text:r,characterList:n}}}],r&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();e.exports=function(e,t){var r=y,n=function(e){e=e||b();var t=_({"code-block":{element:"pre"},paragraph:{element:"p"}}),r=f.concat(t);if(e.size){var n=-1!==e.indexOf("header");r=r.filter((function(t,r){return(!n||-1===["h1","h2","h3","h4","h5","h6"].indexOf(t.element))&&-1===e.indexOf(r)}))}return r}(t),a=r(e=e.trim().replace(S,"").replace(P," ").replace(j,"").replace(C,""));if(!a)return null;var i=function(e){var t={};return e.mapKeys((function(e,r){var n=[r.element];void 0!==r.aliasedElements&&n.push.apply(n,o(r.aliasedElements)),n.forEach((function(r){void 0===t[r]?t[r]=e:"string"==typeof t[r]?t[r]=[t[r],e]:t[r].push(e)}))})),_(t)}(n);return new U(i,(function(e,t){return"li"===e?"unordered-list-item":null})).addDOMNode(a).getContentBlocks()}},78946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){return n=e.type,d=function(e,t,r){var n=Array.from(e.text).map((function(n,o){return{text:n,styles:s(t.get(e.key),o),entities:c(e.entityRanges,r,o)}})).map((function(e){return e.entities.length&&e.entities.forEach((function(t){e.styles.includes(t.type)||e.styles.push(t.type)})),e})).reduce((function(e,t){var r,n;return e.length?(r=e[e.length-1].styles,n=t.styles,r.length===n.length&&r.every((function(e){return n.includes(e)}))?e[e.length-1].text+=t.text:e.push(t)):e.push(t),e}),[]),a=[];return n.map((function(e){var t=e.styles.map((function(t){return u[t]?(a.unshift(u[t].close),u[t].open(e.entities[0].data)):i[t]?(a.unshift(i[t][1]),"".concat(i[t][0])):void 0})).join(""),r=a.join("");a=[];var n=o.default.escape(e.text).replace(/\n/g,"<br/>");return t.concat(n).concat(r)})).join("")}(e,t,r),f=a[n],l[n]?"<".concat(l[n],"><").concat(f,">").concat(d,"</").concat(f,"></").concat(l[n],">"):"<".concat(f,">").concat(d,"</").concat(f,">");var n,d,f};var n,o=(n=r(57761))&&n.__esModule?n:{default:n},a={"header-one":"h3","header-two":"h3","header-three":"h3","header-four":"h3","header-five":"h3","header-six":"h3",unstyled:"p","code-block":"pre",blockquote:"blockquote","ordered-list-item":"li","unordered-list-item":"li",paragraph:"p",default:"p"},i={BOLD:["<strong>","</strong>"],ITALIC:["<em>","</em>"],UNDERLINE:["<u>","</u>"],CODE:["<code>","</code>"],STRIKETHROUGH:["<del>","</del>"],SPAN:["<span>","</span>"],default:["",""]},u={LINK:{open:function(e){var t=e.href;return'<a href="'.concat(t,'">')},close:"</a>"}},l={"ordered-list-item":"ol","unordered-list-item":"ul"};function s(e,t){if(0===e.getCharacterList().size)return["default"];var r=e.getCharacterList().get(t).get("style").toArray();return r.length?r:["default"]}function c(e,t,r){return e.reduce((function(e,n){return r>=n.offset&&r<=n.offset+n.length-1&&e.push(t[n.key]),e}),[])}},63653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.entityMap;return e.blocks.map((function(e){switch(e.type){case"CAROUSEL":return function(e,t){return{type:"Carousel",images:t[e.entityRanges[0].key].data.images.toJS()}}(e,r);case"EMBED":return function(e,t){var r=t[e.entityRanges[0].key].data.embedData.toJS();return function(e,t,r){var n;return n=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)}(t),(t="symbol"==a(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({type:r.model},r.key,r)}(e,r);case"LEGACY_WIDGET":case"FILE":return function(e,t){var r=t[e.entityRanges[0].key].data.widgetData.toJS();return{type:r.model,data:r}}(e,r);case"TWEET":return function(e,t){var r=t[e.entityRanges[0].key].data.twitterData.toJS();return{type:r.model,data:r}}(e,r);case"IMAGE_LINK":return function(e,t){return{type:"ImageLink",image:t[e.entityRanges[0].key].data.image.toJS()}}(e,r);default:return{type:"CE",html:(0,o.default)(e,t,r)}}})).reduce((function(e,t){return e.length&&"CE"===e[e.length-1].type&&"CE"===t.type?e[e.length-1].html+=t.html:e.push(t),e}),[])};var n,o=(n=r(78946))&&n.__esModule?n:{default:n};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)}},59460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M747 1521q74 32 140 32 376 0 376-335 0-114-41-180-27-44-61.5-74t-67.5-46.5-80.5-25-84-10.5-94.5-2q-73 0-101 10 0 53-.5 159t-.5 158q0 8-1 67.5t-.5 96.5 4.5 83.5 12 66.5zm-14-746q42 7 109 7 82 0 143-13t110-44.5 74.5-89.5 25.5-142q0-70-29-122.5t-79-82-108-43.5-124-14q-50 0-130 13 0 50 4 151t4 152q0 27-.5 80t-.5 79q0 46 1 69zm-541 889l2-94q15-4 85-16t106-27q7-12 12.5-27t8.5-33.5 5.5-32.5 3-37.5.5-34v-65.5q0-982-22-1025-4-8-22-14.5t-44.5-11-49.5-7-48.5-4.5-30.5-3l-4-83q98-2 340-11.5t373-9.5q23 0 68 .5t68 .5q70 0 136.5 13t128.5 42 108 71 74 104.5 28 137.5q0 52-16.5 95.5t-39 72-64.5 57.5-73 45-84 40q154 35 256.5 134t102.5 248q0 100-35 179.5t-93.5 130.5-138 85.5-163.5 48.5-176 14q-44 0-132-3t-132-3q-106 0-307 11t-231 12z"}))}},72018:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 2048 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M681 1399l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23t-10 23l-393 393 393 393q10 10 10 23t-10 23zm591-1067l-373 1291q-4 13-15.5 19.5t-23.5 2.5l-62-17q-13-4-19.5-15.5t-2.5-24.5l373-1291q4-13 15.5-19.5t23.5-2.5l62 17q13 4 19.5 15.5t2.5 24.5zm657 651l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23t-10 23z"}))}},48443:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M991 1024l64-256h-254l-64 256h254zm768-504l-56 224q-7 24-31 24h-327l-64 256h311q15 0 25 12 10 14 6 28l-56 224q-5 24-31 24h-327l-81 328q-7 24-31 24h-224q-16 0-26-12-9-12-6-28l78-312h-254l-81 328q-7 24-31 24h-225q-15 0-25-12-9-12-6-28l78-312h-311q-15 0-25-12-9-12-6-28l56-224q7-24 31-24h327l64-256h-311q-15 0-25-12-10-14-6-28l56-224q5-24 31-24h327l81-328q7-24 32-24h224q15 0 25 12 9 12 6 28l-78 312h254l81-328q7-24 32-24h224q15 0 25 12 9 12 6 28l-78 312h311q15 0 25 12 9 12 6 28z"}))}},37490:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M1682 1664q-44 0-132.5-3.5t-133.5-3.5q-44 0-132 3.5t-132 3.5q-24 0-37-20.5t-13-45.5q0-31 17-46t39-17 51-7 45-15q33-21 33-140l-1-391q0-21-1-31-13-4-50-4h-675q-38 0-51 4-1 10-1 31l-1 371q0 142 37 164 16 10 48 13t57 3.5 45 15 20 45.5q0 26-12.5 48t-36.5 22q-47 0-139.5-3.5t-138.5-3.5q-43 0-128 3.5t-127 3.5q-23 0-35.5-21t-12.5-45q0-30 15.5-45t36-17.5 47.5-7.5 42-15q33-23 33-143l-1-57v-813q0-3 .5-26t0-36.5-1.5-38.5-3.5-42-6.5-36.5-11-31.5-16-18q-15-10-45-12t-53-2-41-14-18-45q0-26 12-48t36-22q46 0 138.5 3.5t138.5 3.5q42 0 126.5-3.5t126.5-3.5q25 0 37.5 22t12.5 48q0 30-17 43.5t-38.5 14.5-49.5 4-43 13q-35 21-35 160l1 320q0 21 1 32 13 3 39 3h699q25 0 38-3 1-11 1-32l1-320q0-139-35-160-18-11-58.5-12.5t-66-13-25.5-49.5q0-26 12.5-48t37.5-22q44 0 132 3.5t132 3.5q43 0 129-3.5t129-3.5q25 0 37.5 22t12.5 48q0 30-17.5 44t-40 14.5-51.5 3-44 12.5q-35 23-35 161l1 943q0 119 34 140 16 10 46 13.5t53.5 4.5 41.5 15.5 18 44.5q0 26-12 48t-36 22z"}))}},3947:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M384 1662l17-85q22-7 61.5-16.5t72-19 59.5-23.5q28-35 41-101 1-7 62-289t114-543.5 52-296.5v-25q-24-13-54.5-18.5t-69.5-8-58-5.5l19-103q33 2 120 6.5t149.5 7 120.5 2.5q48 0 98.5-2.5t121-7 98.5-6.5q-5 39-19 89-30 10-101.5 28.5t-108.5 33.5q-8 19-14 42.5t-9 40-7.5 45.5-6.5 42q-27 148-87.5 419.5t-77.5 355.5q-2 9-13 58t-20 90-16 83.5-6 57.5l1 18q17 4 185 31-3 44-16 99-11 0-32.5 1.5t-32.5 1.5q-29 0-87-10t-86-10q-138-2-206-2-51 0-143 9t-121 11z"}))}},15611:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M1520 1216q0-40-28-68l-208-208q-28-28-68-28-42 0-72 32 3 3 19 18.5t21.5 21.5 15 19 13 25.5 3.5 27.5q0 40-28 68t-68 28q-15 0-27.5-3.5t-25.5-13-19-15-21.5-21.5-18.5-19q-33 31-33 73 0 40 28 68l206 207q27 27 68 27 40 0 68-26l147-146q28-28 28-67zm-703-705q0-40-28-68l-206-207q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l208 208q27 27 68 27 42 0 72-31-3-3-19-18.5t-21.5-21.5-15-19-13-25.5-3.5-27.5q0-40 28-68t68-28q15 0 27.5 3.5t25.5 13 19 15 21.5 21.5 18.5 19q33-31 33-73zm895 705q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-206-207q-83-83-83-203 0-123 88-209l-88-88q-86 88-208 88-120 0-204-84l-208-208q-84-84-84-204t85-203l147-146q83-83 203-83 121 0 204 85l206 207q83 83 83 203 0 123-88 209l88 88q86-88 208-88 120 0 204 84l208 208q84 84 84 204z"}))}},86995:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M256 1312v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm1536 768v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm-1536-1152v192q0 13-9.5 22.5t-22.5 9.5h-192q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h192q13 0 22.5 9.5t9.5 22.5zm1536 768v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5zm0-384v192q0 13-9.5 22.5t-22.5 9.5h-1344q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1344q13 0 22.5 9.5t9.5 22.5z"}))}},72257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 2048 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M704 576q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1024 384v448h-1408v-192l320-320 160 160 512-512zm96-704h-1600q-13 0-22.5 9.5t-9.5 22.5v1216q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5v-1216q0-13-9.5-22.5t-22.5-9.5zm160 32v1216q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1600q66 0 113 47t47 113z"}))}},85015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M832 320v704q0 104-40.5 198.5t-109.5 163.5-163.5 109.5-198.5 40.5h-64q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h64q106 0 181-75t75-181v-32q0-40-28-68t-68-28h-224q-80 0-136-56t-56-136v-384q0-80 56-136t136-56h384q80 0 136 56t56 136zm896 0v704q0 104-40.5 198.5t-109.5 163.5-163.5 109.5-198.5 40.5h-64q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h64q106 0 181-75t75-181v-32q0-40-28-68t-68-28h-224q-80 0-136-56t-56-136v-384q0-80 56-136t136-56h384q80 0 136 56t56 136z"}))}},3604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(96540))&&n.__esModule?n:{default:n};t.default=function(){return o.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg"},o.default.createElement("path",{d:"M1792 352v1088q0 42-39 59-13 5-25 5-27 0-45-19l-403-403v166q0 119-84.5 203.5t-203.5 84.5h-704q-119 0-203.5-84.5t-84.5-203.5v-704q0-119 84.5-203.5t203.5-84.5h704q119 0 203.5 84.5t84.5 203.5v165l403-402q18-19 45-19 12 0 25 5 39 17 39 59z"}))}},48362:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(17432))&&n.__esModule?n:{default:n};r(12033),r(83817),t.default=o.default},22235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n){"DOWN"===e&&a.call(this,t,r,n)};var n=r(35143),o=r(81750);function a(e,t,r){var a=e.getCurrentContent(),i=e.getSelection(),u=a.getBlockForKey(i.getAnchorKey()),l=a.getBlockAfter(i.getAnchorKey());if("code-block"===u.getType()&&!l){r.preventDefault();var s=(0,o.insertParagraph)(u,a,i),c=s.updatedContentState,d=s.updatedSelection;t(n.EditorState.forceSelection(n.EditorState.push(e,c),d))}}},22106:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,n){return a.AtomicBlocks.includes((0,i.getCurrentBlock)(e).getType())?"handled":" "===t?d(e,r):c(e,t,r,n)};var n=r(35143),o=r(9404),a=r(80903),i=r(17896),u=r(35156),l=r(82242),s=r(35826),c=function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,o.List)();if(!e.getSelection().isCollapsed())return"not-handled";if((0,u.isCursorAmidEntities)(e))return"not-handled";if(a.size>0){e.getSelection().getStartOffset();var i=n.Modifier.insertText(e.getCurrentContent(),e.getSelection(),t,a.toOrderedSet(),null);return r(n.EditorState.push(e,i,"insert-characters"),{styleAdded:!0}),"handled"}if((0,u.doesPreviousCharContainEntity)(e)||(0,u.doesPreviousCharContainStyle)(e)){var l=n.Modifier.insertText(e.getCurrentContent(),e.getSelection(),t,(0,o.OrderedSet)(),null);return r(n.EditorState.push(e,l,"insert-characters")),"handled"}return"not-handled"},d=function(e,t){if(!e.getSelection().isCollapsed())return"not-handled";if((0,u.isCursorAmidEntities)(e))return"not-handled";var r=e.getCurrentContent(),o=e.getSelection(),a=r.getBlockForKey(o.getAnchorKey());if((0,u.doesPreviousWordContainValidUrl)(e,"EMBEDLY")){var i=(0,s.insertEmbedlyComponent)({currentBlock:a,currentSelection:o,currentContentState:r,editorState:e}),c=i.newEditorState,d=i.newSelectionState;return t(n.EditorState.forceSelection(c,d)),"handled"}if((0,u.doesPreviousWordContainValidUrl)(e,"GIST")){var f=(0,s.insertGistComponent)({currentBlock:a,currentSelection:o,currentContentState:r,editorState:e}),p=f.newEditorState,m=f.newSelectionState;return t(n.EditorState.forceSelection(p,m)),"handled"}if((0,u.doesPreviousWordContainValidUrl)(e,"VIDEO")){var h=(0,s.insertVideoComponent)({currentBlock:a,currentSelection:o,currentContentState:r,editorState:e}),y=h.newEditorState,v=h.newSelectionState;return t(n.EditorState.forceSelection(y,v)),"handled"}if((0,u.doesPreviousWordContainValidUrl)(e,"TWEET")){var g=(0,s.insertTweetComponent)({currentBlock:a,currentSelection:o,currentContentState:r,editorState:e}),b=g.newEditorState,_=g.newSelectionState;return t(n.EditorState.forceSelection(b,_)),"handled"}return(0,u.doesPreviousCharContainEntity)(e,["LINK"])||!(0,u.doesPreviousWordContainValidUrl)(e,"LINK")||(0,u.isCurrentBlockAType)(a,["code-block"])?(0,u.doesPreviousCharContainEntity)(e)||(0,u.doesPreviousCharContainStyle)(e)?(t((0,l.insertEmptySpace)(e),{styleAdded:!0}),"handled"):"not-handled":(t((0,l.insertEmptySpace)((0,l.linkifyPreviousWord)(e))),"handled")}},57313:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return a.DefaultDraftBlockRenderMap.merge(i)};var n,o=(n=r(96540))&&n.__esModule?n:{default:n},a=r(35143),i=(0,r(9404).Map)({CAROUSEL:{element:"div"},IMAGE_LINK:{element:"div"},EMBED:{element:"div"},LEGACY_WIDGET:{element:"div"},TWEET:{element:"div"},"code-block":{element:"code",wrapper:o.default.createElement("pre",{className:"public-DraftStyleDefault-pre"})},paragraph:{element:"div"}})},21788:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){switch(t.getType()){case"CAROUSEL":return function(e){return{component:o.default,editable:!1,props:Object.assign({},d.call(e),{processImage:function(t,r,n){e.props.processImage(t,r,n)},uploadImages:function(t,r,n){e.props.uploadImages(t,r,n)}})}}(e);case"EMBED":return function(e){return{component:a.default,editable:!1,props:d.call(e)}}(e);case"IMAGE_LINK":return function(e){return{component:i.default,editable:!1,props:Object.assign({},d.call(e),{processImage:function(t,r,n){e.props.processImage(t,r,n)}})}}(e);case"LEGACY_WIDGET":return function(e){return{component:u.default,editable:!1,props:d.call(e)}}(e);case"TWEET":return function(e){return{component:l.default,editable:!1,props:d.call(e)}}(e);default:return null}};var n=r(35143),o=c(r(19918)),a=c(r(56990)),i=c(r(28354)),u=c(r(84556)),l=c(r(58822)),s=r(81750);function c(e){return e&&e.__esModule?e:{default:e}}function d(){var e=this;return{actions:{toggleDialogStatus:this.props.toggleDialogStatus},focus:function(){e.focus()},update:function(t){var r=e.props.draftState,o=(0,s.updateBlock)(r,t);e.setDraftState(n.EditorState.forceSelection(n.EditorState.push(r,o),r.getSelection()))},updateContentState:function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=e.props.draftState;e.setDraftState(n.EditorState.push(o,t,r))},updateEntityData:function(t,r){e.replaceEntityData(t,r)},remove:function(t){var r=e.props.draftState,o=(0,s.removeBlock)(r,t),a=r.getCurrentContent().getKeyAfter(t.getKey()),i=n.SelectionState.createEmpty(a);e.props.readOnly&&e.props.toggleReadOnly(!1),e.setDraftState(n.EditorState.forceSelection(n.EditorState.push(r,o),i))},editing:function(t,r){e.props.toggleReadOnly(t)},message:function(t){e.props.setMessenger(t)},moveSelectionTo:function(t,r){var o=e.props.draftState,a=o.getCurrentContent(),i="next"===r?n.SelectionState.createEmpty(a.getKeyAfter(t.getKey())):n.SelectionState.createEmpty(a.getKeyBefore(t.getKey()));e.setDraftState(n.EditorState.forceSelection(o,i),!1)},setUnsavedChanges:function(){e.props.setUnsavedChanges()}}}},7974:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t="draftster-block";switch(e.getType()){case"header-three":return"".concat(t," draftster-header-three");case"unstyled":case"paragraph":return"".concat(t," draftster-paragraph");case"blockquote":return"draftster-blockquote";case"code-block":return"draftster-code-block";case"unordered-list-item":return"draftster-list-item";case"CAROUSEL":case"LEGACY_WIDGET":case"TWEET":case"EMBED":case"IMAGE_LINK":return t}}},35826:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertEmbedlyComponent=function(e){var t=e.currentBlock,r=e.currentSelection,i=e.currentContentState,u=e.editorState,l=(0,a.getPreviousWord)(t,r),s=i.createEntity("TOKEN","IMMUTABLE",{embedData:(0,o.fromJS)({embed:l,type:"iframe",service:"embedly",model:"Embed",key:"data"})}),c=s.getLastCreatedEntityKey(),d=n.CharacterMetadata.create({entity:c}),f=(0,a.removePreviousWord)(t,r,s),p=f.updatedContentState,m=f.updatedSelection;return(0,a.splitBlockAndInsertCustomBlock)(u,p,m,d,"EMBED")},t.insertGistComponent=function(e){var t=e.currentBlock,r=e.currentSelection,i=e.currentContentState,u=e.editorState,l=(0,a.getPreviousWord)(t,r),s=i.createEntity("TOKEN","IMMUTABLE",{embedData:(0,o.fromJS)({embed:l,type:"iframe",service:"gist",model:"Embed",key:"data"})}),c=s.getLastCreatedEntityKey(),d=n.CharacterMetadata.create({entity:c}),f=(0,a.removePreviousWord)(t,r,s),p=f.updatedContentState,m=f.updatedSelection;return(0,a.splitBlockAndInsertCustomBlock)(u,p,m,d,"EMBED")},t.insertTweetComponent=function(e){var t=e.currentBlock,r=e.currentSelection,u=e.currentContentState,l=e.editorState,s=(0,a.getPreviousWord)(t,r).split("?")[0],c=(0,i.getTwitterIdFromUrl)(s),d=u.createEntity("TOKEN","IMMUTABLE",{twitterData:(0,o.fromJS)({id:c,embed:s,model:"WidgetPlaceholder",type:"twitter"})}),f=d.getLastCreatedEntityKey(),p=n.CharacterMetadata.create({entity:f}),m=(0,a.removePreviousWord)(t,r,d),h=m.updatedContentState,y=m.updatedSelection;return(0,a.splitBlockAndInsertCustomBlock)(l,h,y,p,"TWEET")},t.insertVideoComponent=function(e){var t=e.currentBlock,r=e.currentSelection,i=e.currentContentState,u=e.editorState,l=(0,a.doesPreviousWordContainValidUrl)(t,r,"VIDEO"),s=i.createEntity("TOKEN","IMMUTABLE",{embedData:(0,o.fromJS)(Object.assign({},l,{model:"Video",key:"video"}))}),c=s.getLastCreatedEntityKey(),d=n.CharacterMetadata.create({entity:c}),f=(0,a.removePreviousWord)(t,r,s),p=f.updatedContentState,m=f.updatedSelection;return(0,a.splitBlockAndInsertCustomBlock)(u,p,m,d,"EMBED")};var n=r(35143),o=r(9404),a=r(81750),i=r(69745)},60719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 66===e.keyCode&&o(e)?"BOLD":73===e.keyCode&&o(e)?"ITALIC":8===e.keyCode&&o(e)?"DELETE_LAST_WORD":13===e.keyCode&&e.shiftKey?"INSERT_LINE_BREAK":9===e.keyCode?"TAB":8===e.keyCode?"backspace":(0,n.getDefaultKeyBinding)(e)};var n=r(35143),o=n.KeyBindingUtil.hasCommandModifier},51972:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,a){switch(e){case"backspace":return function(e,t){var r=e.getCurrentContent(),o=e.getSelection();if(!o.isCollapsed())return"not-handled";var a=r.getBlockBefore(o.getAnchorKey());if(!a)return"not-handled";var i=a.getType();if(o.getStartOffset()<1&&a&&("CAROUSEL"===i||"EMBED"===i||"LEGACY_WIDGET"===i||"TWEET"===i||"IMAGE_LINK"===i))return"handled";if(o.getStartOffset()<1&&a&&a.getText().length<1&&"unstyled"!==r.getBlockForKey(o.getAnchorKey()).getType()){var u=n.EditorState.push(e,r.set("blockMap",r.getBlockMap().delete(a.getKey())));return t(n.EditorState.acceptSelection(u,o)),"handled"}return"not-handled"}(t,r);case"ARROW_DOWN":return handleArrowDown(t,r);case"BOLD":case"CODE":case"ITALIC":return function(e,t,r,a){return"header-three"===(0,o.getCurrentBlock)(t).getType()?"not-handled":t.getSelection().isCollapsed()?(a(e),"handled"):(r(n.RichUtils.toggleInlineStyle(t,e)),"handled")}(e,t,r,a);case"DELETE_LAST_WORD":return u(t,r);case"INSERT_LINE_BREAK":return l(t,r);case"TAB":return s(t,r);default:return"not-handled"}};var n=r(35143),o=r(17896),a=r(15744),i=r(82242),u=function(e,t){return(0,a.getCommonStates)(e).selection.isCollapsed()&&" "!==(0,o.getPreviousChar)(e)?(t((0,i.deletePreviousWord)(e)),"handled"):"not-handled"},l=function(e,t){return(0,a.getCommonStates)(e).selection.isCollapsed()?(t(n.RichUtils.insertSoftNewline(e)),"handled"):"not-handled"},s=function(e,t){return"code-block"===(0,o.getCurrentBlock)(e).getType()?(t((0,i.insertEmptySpace)(e," ")),"handled"):"not-handled"}},93909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r,a,s){if(!s&&!a)return!1;var d=(0,c.removeSelectedText)(e.getCurrentContent(),e.getSelection()),p=d.cleanedContentState,m=d.updatedSelection;if(this.editor._clipboard){var h=this.editor.getClipboard();if(n.ContentState.createFromBlockArray(h.toArray()).getPlainText()===a||s&&s.search(/data-editor=/)>0){var y=(0,u.default)(p,m,h),v=y.insertedContentState,g=y.insertedSelection;return t(n.EditorState.forceSelection(n.EditorState.push(e,v),g)),!0}}var b=s?(0,l.toLiveHtml)(s):f(e,a),_=(0,i.default)(b.cloneNode(!0),r).contentBlocks,w=(0,o.OrderedMap)(_.map((function(e){return[e.getKey(),e]}))),O=(0,u.default)(p,m,w),S=O.insertedContentState,k=O.insertedSelection;return t(n.EditorState.forceSelection(n.EditorState.push(e,S),k)),!0};var n=r(35143),o=r(9404),a=d(r(57761)),i=d(r(24538)),u=d(r(87119)),l=r(69872),s=r(17896),c=r(81750);function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e,t){var r="code-block"===(0,s.getCurrentBlock)(e).getType()?"<pre>".concat(a.default.escape(t),"</pre>"):(0,l.stringifyLineBreaksToParagraphs)(t);return(0,l.toLiveHtml)(r)}},39056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.getCurrentContent(),l=e.getSelection(),s=(0,o.getCurrentBlock)(r,l);if(l.isCollapsed()&&(0,o.isCursorAtEnd)(s,l)&&!u[s.getType()]){var c=(0,o.insertParagraph)(s,r,l),d=c.updatedContentState,f=c.updatedSelection;return t(n.EditorState.forceSelection(n.EditorState.push(e,d),f)),!0}if(l.isCollapsed()&&"unordered-list-item"===s.getType()&&0===s.getText().trim().length){var p=n.Modifier.setBlockType(r,l,"unstyled");return t(n.EditorState.push(e,p)),!0}if((0,o.doesPreviousWordContainValidUrl)(s,l,"EMBEDLY")){var m=(0,i.insertEmbedlyComponent)({currentBlock:s,currentSelection:l,currentContentState:r,editorState:e}),h=m.newEditorState,y=m.newSelectionState;return t(n.EditorState.forceSelection(h,y)),!0}if((0,o.doesPreviousWordContainValidUrl)(s,l,"GIST")){var v=(0,i.insertGistComponent)({currentBlock:s,currentSelection:l,currentContentState:r,editorState:e}),g=v.newEditorState,b=v.newSelectionState;return t(n.EditorState.forceSelection(g,b)),!0}if((0,o.doesPreviousWordContainValidUrl)(s,l,"VIDEO")){var _=(0,i.insertVideoComponent)({currentBlock:s,currentSelection:l,currentContentState:r,editorState:e}),w=_.newEditorState,O=_.newSelectionState;return t(n.EditorState.forceSelection(w,O)),!0}if((0,o.doesPreviousWordContainValidUrl)(s,l,"TWEET")){var S=(0,i.insertTweetComponent)({currentBlock:s,currentSelection:l,currentContentState:r,editorState:e}),k=S.newEditorState,E=S.newSelectionState;return t(n.EditorState.forceSelection(k,E)),!0}if(!(0,o.previousCharContainsEntityTypes)(e,["LINK"])&&(0,o.doesPreviousWordContainValidUrl)(s,l,"LINK")&&!(0,a.isCurrentBlockAType)(s,["code-block"])){var P=(0,o.linkifyPreviousWord)(s,l,r),j=(0,o.insertNewOrSplitBlock)(P,l),C=j.updatedContentState,R=j.updatedSelection;return t(n.EditorState.forceSelection(n.EditorState.push(e,C),R)),!0}return!1};var n=r(35143),o=r(81750),a=r(35156),i=r(35826),u={"unordered-list-item":!0,"code-block":!0,unstyled:!0}},41562:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=r(35143),a=(n=r(66135))&&n.__esModule?n:{default:n};t.default=new o.CompositeDecorator([{strategy:function(e,t,r){e.findEntityRanges((function(e){var t=e.getEntity();return null!==t&&"LINK"===r.getEntity(t).getType()}),t)},component:a.default}])},54350:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={CODE:{backgroundColor:"rgba(0, 0, 0, 0.05)",fontFamily:'"Inconsolata", "Menlo", "Consolas", monospace'}}},24538:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=[].slice.call(e.childNodes).reduce((function(e,t){return s[t.nodeName.toLowerCase()]||((r=t).setAttribute&&r.setAttribute("style",""),r.attributes&&r.attributes.length&&[].slice.call(r.attributes).forEach((function(e){r.removeAttribute(e)})),function(e){var t=!1;return(0,a.domWalk)(e,(function(e,r){l.hasOwnProperty(e.nodeName)&&(t=!0)})),t}(t)&&function(e){(0,a.domWalk)(e,(function(e,t){if(l.hasOwnProperty(e.nodeName)&&e.innerText.length>0){var r=document.createElement("H3");r.innerHTML=e.innerHTML,e.parentNode.replaceChild(r,e)}}))}(t),function(e){var t=!1;return(0,a.domWalk)(e,(function(e,r){"TABLE"!==r.nodeName&&"TABLE"!==e.nodeName||(t=!0)})),t}(t)?e+=(n=t,o=document.createElement("div"),(0,a.domWalk)(n,(function(e,t){if(e.textContent.length)switch(e.nodeName){case"TR":e.children||o.appendChild(d(e,"div"));break;case"TD":case"TH":case"CAPTION":o.appendChild(d(e,"div"))}})),o.innerHTML):i.ElementWhiteList[t.nodeName.toLowerCase()]?e+=t.outerHTML:u[t.nodeName.toLowerCase()]?e+=c(t,u[t.nodeName.toLowerCase()]):e+=c(t,"div")),e;var r,n,o}),"");return(0,o.default)(r,t)};var n,o=(n=r(586))&&n.__esModule?n:{default:n},a=r(37390),i=r(80903),u={ol:"ul",h1:"h3",h2:"h3",h4:"h3",h5:"h3",h6:"h3"},l={H1:!0,H2:!0,H3:!0,H4:!0,H5:!0},s={meta:!0,style:!0,header:!0,footer:!0,title:!0,"#comment":!0};function c(e,t){var r=document.createElement(t);return r.innerHTML=e.innerHTML?e.innerHTML:e.textContent,r.outerHTML}function d(e,t){var r=document.createElement(t||"div");return r.textContent=e.textContent,r}},69872:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.stringifyLineBreaksToParagraphs=function(e,t){var r=t&&"pre"===t.toLowerCase()?"pre":"div";return e.split("\n").map((function(e){return"<".concat(r,">").concat(e.length?o.default.escape(e)+"\r":"<br/>","</").concat(r,">")})).join("")},t.toLiveHtml=function(e){var t=document.createDocumentFragment(),r=document.createElement("body");return r.innerHTML=e,t.appendChild(r),t.firstChild};var n,o=(n=r(57761))&&n.__esModule?n:{default:n},a=r(80903),i=r(35143),u=r(37390);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 s(e,t,r){var n;return n=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)}(t),(t="symbol"==l(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}t.default={toHtml:function(e){var t,r,n,o,a=this;return e.map((function(e){return t=a.getAttributesByTagType(e),r="<".concat(e.tag).concat(t,">"),n=e.content||"",o=e.children&&e.children.length<1?"":a.toHtml(e.children),"br"===e.tag?"<".concat(e.tag,"/>"):"".concat(r).concat(n).concat(o,"</").concat(e.tag,">")})).join("")},getAttributesByTagType:function(e){e.attribs=e.attribs||{};var t=a.BlockElements[e.tag.toUpperCase()]?e.attribs["data-hash"]||(0,i.genKey)():null,r=a.BlockElements[e.tag.toUpperCase()]?e.tag:null,n=e.attribs.class||"",o=s({a:' href="'.concat(e.attribs.href,'"')},r,' data-hash="'.concat(t,'" class="').concat(n,'"'));return o[e.tag]?o[e.tag]:""},toHtmlImmutable:function(e){var t=this;return e.map((function(e){var r=t.getAttributesByTagTypeImmutable(e),n="<".concat(e.get("tag")).concat(r,">"),o=e.get("content")||"",a=e.get("children")&&e.get("children").size<1?"":t.toHtmlImmutable(e.get("children"));return"br"===e.get("tag")?"<".concat(e.get("tag"),"/>"):"".concat(n).concat(o).concat(a,"</").concat(e.get("tag"),">")})).join("")},getAttributesByTagTypeImmutable:function(e){var t=e.get("attribs")||{},r=e.get("tag"),n=a.BlockElements[r.toUpperCase()]?t.get("data-hash")||(0,i.genKey)():null,o=a.BlockElements[r.toUpperCase()]?r:null,u=t.get("class")||"",l=s({a:' href="'.concat(t.get("href"),'"')},o,' data-hash="'.concat(n,'" class="').concat(u,'"'));return l[r]?l[r]:""},cleanEmptyElements:function(e){var t=document.createElement(e.nodeName);return[].slice.apply(e.childNodes).forEach((function(e){e.childNodes.length&&e.textContent.trim().length&&t.appendChild(e)})),t},replaceHashIds:function(e){return(0,u.domWalk)(e,(function(e,t,r){0===r&&1===e.nodeType&&e.hasAttribute("data-hash")?e.setAttribute("data-hash",(0,i.genKey)()):1===t.nodeType&&t.hasAttribute("data-hash")&&t.setAttribute("data-hash",(0,i.genKey)())}))},removeAttributes:function(e){return function e(t){return t.map((function(t){if(t.children&&t.children.length){if("a"!==t.tag){var r=t.attribs&&t.attribs["data-hash"]?t.attribs["data-hash"]:null;t.attribs=null!==r?{"data-hash":r}:{}}else t.attribs={href:t.attribs.href};return t.children=e(t.children),t}if("a"!==t.tag){var n=t.attribs&&t.attribs["data-hash"]?t.attribs["data-hash"]:null;t.attribs=null!==n?{"data-hash":n}:{}}else t.attribs={href:t.attribs.href};return t}))}(e)}}},87119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var i=r.toArray().reduce((function(e,t){var r=function(e,t){var r=t.contentState,o=(t.fragmentAsBlockMap,r),a=e.getCharacterList(),i=a.reduce((function(e,t,n,a){var i=a.get(n-1)||null;if(i&&null===i.getEntity()&&t.getEntity()){var u=r.getEntity(t.getEntity());o=r.createEntity(u.get("type"),u.get("mutability"),u.get("data"));var l=r.getLastCreatedEntityKey();e.push({entity:l,start:n,end:n})}else if(i&&i.getEntity()&&(t.getEntity()!==i.getEntity()||null===t.getEntity())&&e.length)e[e.length-1].end=n;else if(a.size-1===n&&t.getEntity()&&e.length)e[e.length-1].end=n;else if(1===a.size&&t.getEntity()){var s=r.getEntity(t.getEntity());o=r.createEntity(s.get("type"),s.get("mutability"),s.get("data"));var c=r.getLastCreatedEntityKey();e.push({entity:c,start:n,end:n})}return e}),[]),u=a;return i.forEach((function(e){u.forEach((function(t,r){r>=e.start&&r<=e.end&&(u=u.set(r,n.CharacterMetadata.applyEntity(u.get(r),e.entity)))}))})),{block:e.merge({key:(0,n.genKey)(),characterList:u}),contentState:o}}(t,e),o=r.block;return{contentState:r.contentState,fragmentAsBlockMap:e.fragmentAsBlockMap.concat(o)}}),{contentState:e,fragmentAsBlockMap:[]}),u=i.contentState,l=i.fragmentAsBlockMap,s=l[0],c=u.getBlockForKey(t.getAnchorKey()),d=c.getCharacterList(),f=c.getText().slice(0,t.getStartOffset()),p=d.slice(0,t.getStartOffset()),m=c.getText().slice(t.getStartOffset()),h=d.slice(t.getStartOffset());if("inline"===o[s.getType()]||"code-block"===s.getType()){var y=(f.length>0?c.set("text",f.concat(s.getText())):c.merge({text:f.concat(s.getText()),type:"code-block"===c.getType()?"code-block":s.getType()})).set("characterList",p.concat(s.getCharacterList())),v=l.length>1?a(l.slice(1),c.getType(),m,h,u.set("blockMap",u.getBlockMap().set(y.getKey(),y)),u.getBlocksAsArray().reduce((function(e,t,r){return t.getKey()===c.getKey()&&(e=r),e}),0),t):function(e,t,r,n,o){var a=e.set("text",e.getText().concat(t)).set("characterList",e.getCharacterList().concat(r));return{insertedContentState:n.set("blockMap",n.getBlockMap().set(a.getKey(),a)),insertedSelection:o.merge({anchorKey:a.getKey(),focusKey:a.getKey(),anchorOffset:e.getText().length,focusOffset:e.getText().length})}}(y,m,h,u,t);return{insertedContentState:v.insertedContentState,insertedSelection:v.insertedSelection}}var g=c.set("text",f).set("characterList",p),b=f.length>0?u.set("blockMap",u.getBlockMap().set(g.getKey(),g)):u,_=a(l,c.getType(),m,h,b,u.getBlocksAsArray().reduce((function(e,t,r){return t.getKey()===c.getKey()&&(e=r),e}),0),t,f.length<1);return{insertedContentState:_.insertedContentState,insertedSelection:_.insertedSelection}};var n=r(35143),o={blockquote:"block","code-block":"block","header-three":"block",LEGACY_WIDGET:"block",VIDEO:"block",CAROUSEL:"block",TWEET:"block",BOLD:"inline",CODE:"inline",ITALIC:"inline",LINK:"inline","unordered-list-item":"inline",unstyled:"inline"};function a(e,t,r,a,i,u,l,s){var c=i.getBlocksAsArray(),d=s?c.slice(0,u):c.slice(0,u+1),f=c.slice(u+1),p="code-block"===t?e.map((function(e){return e.set("type","code-block")})):e,m=p[p.length-1],h="inline"===o[m.getType()]||"code-block"===t?function(e,t,r){return e.set("text",e.getText().concat(t)).set("characterList",e.getCharacterList().concat(r))}(p.pop(),r,a):r.length?new n.ContentBlock({key:(0,n.genKey)(),text:r,type:t,characterList:a}):[],y=d.concat(p).concat(h).concat(f);return{insertedContentState:n.ContentState.createFromBlockArray(y,i.getEntityMap()),insertedSelection:l.merge({anchorKey:m.getKey(),focusKey:m.getKey(),anchorOffset:m.getText().length,focusOffset:m.getText().length})}}},69745:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doesUrlHaveProtocol=function(e){return o.default.isURL(e,{protocols:["http","https"],require_protocol:!0})},t.getTwitterIdFromUrl=function(e){return e.match(a.twitter)[1].split("/")[2]},t.getVideoData=function(e){var t=e.replace(/youtu\.be/,"youtube").match(/(channel9|instagram|gfycat|giphy|kickstarter|mp4|vimeo|vine|ustream|youtube)/),r=!!t&&t[0];if(!r)return!1;var n=a,o={channel9:{regexp:n.channel9,embed:function(e){return"https://channel9.msdn.com/".concat(e,"/player")},index:1},gfycat:{regexp:n.gfycat,embed:function(e){return"https://gfycat.com/ifr/".concat(e)},index:1},giphy:{regexp:n.giphy,embed:function(e){return"https://giphy.com/embed/".concat(e)},index:1},instagram:{regexp:n.instagram,embed:function(e){return"https://instagram.com/p/".concat(e,"/embed/")},index:1},kickstarter:{regexp:n.kickstarter,embed:function(e){return"https://www.kickstarter.com/projects/".concat(e,"/widget/video.html")},index:1},mp4:{regexp:n.mp4,embed:function(e){return e},index:0},vimeo:{regexp:n.vimeo,requestLink:function(e){return"https://vimeo.com/api/v2/video/".concat(e,".json")},embed:function(e){return"https://player.vimeo.com/video/".concat(e)},index:1},vine:{regexp:n.vine,requestLink:function(e){return"https://vine.co/oembed.json?id=".concat(e)},embed:function(e){return"https://vine.co/v/".concat(e,"/embed/simple")},index:1},ustream:{regexp:n.ustream,embed:function(e){return"http://www.ustream.tv/embed/".concat(e,"?html5ui")},index:1},youtube:{regexp:n.youtube,requestLink:function(e){return"https://img.youtube.com/vi/".concat(e,"/0.jpg")},embed:function(e){return"https://www.youtube.com/embed/".concat(e)},index:1}}[r],i=e.match(o.regexp);if(i&&i.length){var u=i[o.index];return{id:u,embed:o.embed(u),service:r,type:"iframe"}}return null},t.isGistUrlValid=function(e){var t=e.match(a.gist);return t&&t.length},t.isImageValid=function(e){return!!{"image/png":!0,"image/jpg":!0,"image/jpeg":!0,"image/gif":!0,"image/bmp":!0,"image/tiff":!0}[e]},t.isTwitterUrlValid=function(e){var t=e.match(a.twitter);return t&&t.length},t.isUrlValid=function(e){return!e.includes('"')&&!e.includes("'")&&o.default.isURL(e)};var n,o=(n=r(57761))&&n.__esModule?n:{default:n},a={autodesk360:/myhub\.autodesk360\.com\/([a-z0-9]+\/shares\/public\/[a-zA-Z0-9]+)/,bitbucket:/bitbucket\.org\/([0-9a-zA-Z_\-]+\/[0-9a-zA-Z_\-]+)/,circuits:/123d\.circuits\.io\/circuits\/([a-z0-9\-]+)/,channel9:/channel9\.msdn\.com\/([0-9a-zA-Z_\-\/]+)/,codebender:/codebender\.cc\/sketch:([0-9]+)/,fritzing:/fritzing\.org\/projects\/([0-9a-z-]+)/,gfycat:/gfycat\.com\/(?:ifr\/)?([a-zA-Z]+)/,giphy:/giphy.com\/(?:embed|gifs|media|clips)\/(?:[a-z\-]*\-)?([a-zA-Z0-9]+)/,gist:/gist\.github\.com\/(?:[0-9a-zA-Z_\-]+\/)?([0-9a-zA-Z_\-]+)/,github:/github\.com\/(?:downloads\/)?([0-9a-zA-Z_\-\.]+\/[0-9a-zA-Z_\-\.]+)/,instagram:/instagram\.com\/(?:p|reel|tv)\/([a-zA-Z\-0-9]+)/,kickstarter:/kickstarter\.com\/projects\/([0-9a-z\-]+\/[0-9a-z\-]+)/,oshpark:/oshpark\.com\/shared_projects\/([a-zA-Z0-9]+)/,sketchfab:/sketchfab\.com\/models\/([a-z0-9]+)/,snip2code:/snip2code\.com\/Snippet\/([0-9]+\/[0-9a-zA-Z]+)/,twitter:/twitter.com\/([a-zA-Z0-9_@]+\/status\/[0-9]+)/,upverter:/upverter\.com\/[^\/]+\/(?:embed\/)?(?:\#designId\=)?([a-z0-9]+)(?:\/)?(?:[^\/])*/,ustream:/ustream\.tv\/([a-z]+\/[0-9]+(\/[a-z]+\/[0-9]+)?)/,vimeo:/(?:player\.)?vimeo\.com\/(?:video\/)?([0-9]+)/,vine:/vine\.co\/v\/([a-zA-Z0-9]+)/,youtube:/(?:youtube\.com|youtu\.be)\/(?:watch\?v=|v\/|embed\/|shorts\/)?([a-zA-Z0-9\-_]+)/,youmagine:/youmagine\.com\/designs\/([a-zA-Z0-9\-]+)/,mp4:/(.+\.(?:mp4)(?:\?.*)?)$/i}},37390:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.domWalk=function(e,t){return function e(r,n){if(!r.childNodes.length)return r;[].slice.apply(r.childNodes).forEach((function(o){t(o,r,n),e(o,n+1)}))}(e,0),e},t.treeWalk=function(e,t){return[e=function e(r,n){return r.children.length?(r.children=r.children.map((function(o){return o=t(o,r,n)||o,e(o,n+1)})),r):(0===n&&t(r,r,n),r)}(e[0],0)]}},35156:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doesCurrentSelectionContainStyle=function(e,t){var r=e.getSelection();return e.getCurrentContent().getBlockForKey(r.getAnchorKey()).getInlineStyleAt(r.getStartOffset()).includes(t)},t.doesPreviousCharContainEntity=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.getSelection(),n=r.getStartOffset(),o=e.getCurrentContent(),a=o.getBlockForKey(r.getAnchorKey());if(!1===r.isCollapsed()||n<=0)return!1;var i=a.getEntityAt(n-1);return t.length?i&&t.indexOf(o.getEntity(i).getType())>-1:null!==i},t.doesPreviousCharContainStyle=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.getSelection(),n=r.getStartOffset(),o=e.getCurrentContent().getBlockForKey(r.getAnchorKey());if(!1===r.isCollapsed()||n<=0)return!1;var a=o.getInlineStyleAt(n-1);return t.length?t.reduce((function(e,t){return e||a.includes(t)}),!1):a.size>0},t.doesPreviousWordContainValidUrl=function(e,t){var r=e.getSelection(),i=e.getCurrentContent().getBlockForKey(r.getAnchorKey()).getText().slice(0,r.getStartOffset()).split(" ").pop();switch(t){case"EMBEDLY":return(0,a.isEmbedlyUrlValid)(i);case"GIST":return(0,a.isGistUrlValid)(i);case"LINK":return(0,n.isUrlValid)(i);case"VIDEO":return(0,o.isVideoUrlValid)(i);case"TWEET":return(0,a.isTwitterUrlValid)(i);default:return!1}},t.isCurrentBlockAType=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.get("type");return Array.isArray(t)?t.includes(r):r===t},t.isCursorAmidEntities=function(e){var t=e.getSelection(),r=t.getStartOffset(),n=e.getCurrentContent().getBlockForKey(t.getAnchorKey());if(!1===t.isCollapsed()||r<=0)return!1;var o=n.getEntityAt(r-1),a=n.getEntityAt(r);return null!==o&&null!==a&&o===a},t.isCursorAmidStyles=function(e){var t=e.getSelection(),r=t.getStartOffset(),n=e.getCurrentContent().getBlockForKey(t.getAnchorKey());if(!1===t.isCollapsed()||r<=0)return!1;var o=n.getInlineStyleAt(r-1),a=n.getInlineStyleAt(r);return o.size>0&&a.size>0};var n=r(20114),o=r(75360),a=r(37208)},15744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCommonStates=function(e){var t=e.getCurrentContent(),r=e.getSelection(),n=r.getAnchorKey();return{block:t.getBlockForKey(n),content:t,selection:r}}},17896:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentBlock=function(e){return e.getCurrentContent().getBlockForKey(e.getSelection().getAnchorKey())},t.getInlineStylesAndEntity=function(e){var t=e.getSelection(),r=e.getCurrentContent(),o=r.getBlockForKey(t.getAnchorKey()),a=Math.max(t.getStartOffset()-1,0),i=o.getInlineStyleAt(a).toList(),u=o.getEntityAt(a),l=u?r.getEntity(u):null;return"code-block"===o.get("type")?(0,n.Map)({styles:i.filter((function(e){return"CODE"!==e})).push("code-block"),entity:l}):(0,n.Map)({styles:i,entity:l})},t.getPreviousChar=function(e){var t=(0,o.getCommonStates)(e),r=t.block,n=(t.content,t.selection.getStartOffset());return r.getText().slice(Math.max(n-1,0),n)};var n=r(9404),o=r(15744)},82242:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deletePreviousWord=function(e){var t=e.getCurrentContent(),r=e.getSelection(),o=r.getAnchorKey(),a=t.getBlockForKey(o),i=r.getAnchorOffset(),u=i-a.getText().slice(0,i).split(" ").pop().length,l=r.merge({anchorOffset:u,focusOffset:i}),s=r.merge({anchorOffset:u,focusOffset:u}),c=n.Modifier.removeRange(t,l,"backward");return n.EditorState.forceSelection(n.EditorState.push(e,c,"remove-range"),s)},t.forceSelection=function(e){return n.EditorState.forceSelection(e,e.getSelection())},t.insertEmptySpace=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ",r=e.getCurrentContent(),o=e.getSelection(),a=n.Modifier.insertText(r,o,t,null,null),i=o.getAnchorOffset()+t.length,u=o.merge({anchorOffset:i,focusOffset:i});return n.EditorState.forceSelection(n.EditorState.push(e,a,"insert-characters"),u)},t.linkifyPreviousWord=function(e){var t=e.getCurrentContent(),r=e.getSelection(),a=r.getAnchorKey(),i=t.getBlockForKey(a),u=r.getAnchorOffset(),l=i.getText().slice(0,u).split(" ").pop(),s=(0,o.isURL)(l,{require_protocol:!0})?l:"http://".concat(l),c=r.merge({anchorOffset:u-l.length,focusOffset:u}),d=t.createEntity("LINK","MUTABLE",{href:s}),f=d.getLastCreatedEntityKey(),p=n.Modifier.applyEntity(d,c,f);return n.EditorState.acceptSelection(n.EditorState.push(e,p,"apply-entity"),r)},t.toggleInlineStyle=function(e,t){var r=e.getSelection();return n.EditorState.forceSelection(n.RichUtils.toggleInlineStyle(e,t),r.set("hasFocus",!0))};var n=r(35143),o=r(57761)},81750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.currentCharContainsLink=c,t.doesPreviousWordContainValidUrl=function(e,t,r){var n=e.getText().slice(0,t.getAnchorOffset()).split(" ").pop();switch(r){case"EMBEDLY":return(0,l.isEmbedlyUrlValid)(n);case"GIST":return(0,u.isGistUrlValid)(n);case"LINK":return i.default.isURL(n);case"VIDEO":return(0,u.getVideoData)(n);case"TWEET":return(0,u.isTwitterUrlValid)(n);default:return!1}},t.getBlockKeysInSelection=f,t.getCurrentBlock=function(e,t){return e.getBlockMap().get(t.getStartKey())},t.getEntityDataByCursorPosition=function(e,t){var r=e.getSelection(),n=e.getCurrentContent(),o=n.getBlockForKey(r.getAnchorKey());o.findEntityRanges((function(e){return e.get("entity")===o.getEntityAt(r.getStartOffset())}),(function(e,a){t({content:o.get("text").slice(e,a),data:n.getEntity(o.getEntityAt(r.getStartOffset())).get("data"),start:e,end:a})}))},t.getInlineStyles=function(e){var t=e.getSelection(),r=e.getCurrentContent().getBlockForKey(t.getAnchorKey()).getInlineStyleAt(t.getStartOffset());return c(e)?r.concat("LINK"):r},t.getPreviousWord=function(e,t){return e.getText().slice(0,t.getAnchorOffset()).split(" ").pop()},t.insertEmptySpace=function(e,t,r){r=r||" ";var n=o.Modifier.insertText(e,t,r,null,null),a=parseInt(t.getAnchorOffset(),10)+r.length;return{updatedContentState:n,updatedSelection:t.merge({anchorOffset:a,focusOffset:a})}},t.insertNewOrSplitBlock=function(e,t){var r=s(e,t),n=r.cleanedContentState,a=r.updatedSelection,i=o.Modifier.splitBlock(n,a),u=i.getBlockAfter(a.getAnchorKey());return{updatedContentState:i,updatedSelection:o.SelectionState.createEmpty(u.getKey())}},t.insertParagraph=function(e,t,r){var n=s(t,r),i=n.cleanedContentState,u=n.updatedSelection,l=i.getBlockMap().toList(),c=l.indexOf(e),d=new o.ContentBlock({key:(0,o.genKey)(),text:" ",type:"unstyled",characterList:(0,a.List)([o.CharacterMetadata.create({})])}),f=l.splice(c+1,0,d);return{updatedContentState:o.ContentState.createFromBlockArray(f.toArray(),t.getEntityMap()),updatedSelection:u.merge({anchorKey:d.get("key"),focusKey:d.get("key"),anchorOffset:0,focusOffset:0,hasFocus:!0,isBackward:!1})}},t.isCursorAtEnd=function(e,t){return e.getText().length===t.getFocusOffset()},t.linkifyPreviousWord=function(e,t,r){var n=t.getAnchorOffset(),a=e.getText().slice(0,n).split(" ").pop(),u=i.default.isURL(a,{require_protocol:!0})?a:"http://".concat(a),l=t.merge({anchorOffset:parseInt(n,10)-a.length,focusOffset:parseInt(n,10)}),s=r.createEntity("LINK","MUTABLE",{href:u}),c=s.getLastCreatedEntityKey();return o.Modifier.applyEntity(s,l,c)},t.previousCharContainsEntityTypes=function(e,t){var r=e.getSelection(),n=e.getCurrentContent();if(!r.isCollapsed)return!1;var o=e.getCurrentContent().getBlockForKey(r.getAnchorKey()).getEntityAt(parseInt(r.getStartOffset(),10)-1);return o&&t.indexOf(n.getEntity(o).getType())>-1},t.removeBlock=function(e,t){var r=e.getCurrentContent().getBlockMap();return o.ContentState.createFromBlockArray(r.delete(t.getKey()).toArray(),e.getCurrentContent().getEntityMap())},t.removeInlineStylesFromBlock=d,t.removeInlineStylesFromRange=function(e){var t=e.getCurrentContent(),r=e.getSelection(),n=f(t,r).reduce((function(e,t){var r=d(e.getBlockForKey(t)),n=e.getBlockMap().set(r.getKey(),r);return e.set("blockMap",n)}),t);return o.EditorState.forceSelection(o.EditorState.push(e,n),r)},t.removePreviousWord=function(e,t,r){var n=parseInt(t.getAnchorOffset(),10),i=e.getText().slice(0,n).split(" ").pop(),u=n-i.length,l=e.getText().slice(0,u).concat(e.getText().slice(n)),s=e.set("text",l),c=s.getCharacterList().reduce((function(e,t,r){return r>=u&&r<=n?e:e.push(t)}),(0,a.List)()),d=s.set("characterList",c),f=r.getBlockMap().set(e.getKey(),d);return{updatedContentState:o.ContentState.createFromBlockArray(f.toArray(),r.getEntityMap()),updatedSelection:t.merge({anchorOffset:n-i.length,focusOffset:n-i.length})}},t.removeSelectedText=s,t.splitBlockAndInsertCustomBlock=function(e,t,r,n,i){var u=s(t,r),l=u.cleanedContentState,c=u.updatedSelection,d=o.Modifier.splitBlock(l,c),f=d.getBlockMap().toList(),p=d.getSelectionBefore(),m=f.reduce((function(e,t,r){return t.get("key")===p.getAnchorKey()&&(e=r),e}),0),h=f.slice(0,m+1),y=f.slice(m+1),v=new o.ContentBlock({key:(0,o.genKey)(),text:"",type:i,characterList:(0,a.List)([n])}),g=1===y.size&&0===y.first().getText().trim().length?(0,a.List)([y.first().set("text","").set("characterList",(0,a.List)([o.CharacterMetadata.create({style:(0,a.OrderedSet)(),entity:null})]))]):y,b=h.concat([v]).concat(g),_=o.ContentState.createFromBlockArray(b.toArray(),l.getEntityMap());return{newEditorState:o.EditorState.push(e,_,"insert-fragment"),newSelectionState:o.SelectionState.createEmpty(g.first().get("key")),newBlock:v}},t.updateBlock=function(e,t){var r=e.getCurrentContent().getBlockMap();return o.ContentState.createFromBlockArray(r.set(t.getKey(),t).toArray(),e.getCurrentContent().getEntityMap())};var n,o=r(35143),a=r(9404),i=(n=r(57761))&&n.__esModule?n:{default:n},u=r(69745),l=r(37208);function s(e,t){var r=t.getIsBackward()?"backward":"forward";return{cleanedContentState:t.isCollapsed()?e:o.Modifier.removeRange(e,t,r),updatedSelection:t.merge({anchorKey:"backward"===r?t.getFocusKey():t.getAnchorKey(),focusKey:"backward"===r?t.getFocusKey():t.getAnchorKey(),anchorOffset:"backward"===r?t.getFocusOffset():t.getAnchorOffset(),focusOffset:"backward"===r?t.getFocusOffset():t.getAnchorOffset()})}}function c(e){var t=e.getSelection(),r=e.getCurrentContent();if(!t.isCollapsed())return!1;var n=r.getBlockForKey(t.getAnchorKey()).getEntityAt(t.getStartOffset());return n&&"LINK"===r.getEntity(n).getType()}function d(e){var t=e.getCharacterList().map((function(e){return o.CharacterMetadata.create({})}));return e.set("characterList",t)}function f(e,t){if(t.isCollapsed())return[t.getAnchorKey()];var r=!1,n=t.get("isBackward")?t.getFocusKey():t.getAnchorKey(),o=t.get("isBackward")?t.getAnchorKey():t.getFocusKey();return e.getBlocksAsArray().reduce((function(e,t){return t.getKey()===n?(r=!0,e.push(t.getKey())):r&&e.push(t.getKey()),r=t.getKey()!==o&&r,e}),[])}},11868:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEDIA_ID_REGEX=void 0,t.MEDIA_ID_REGEX={autodesk360:/myhub\.autodesk360\.com\/([a-z0-9]+\/shares\/public\/[a-zA-Z0-9]+)/,bitbucket:/bitbucket\.org\/([0-9a-zA-Z_\-]+\/[0-9a-zA-Z_\-]+)/,circuits:/123d\.circuits\.io\/circuits\/([a-z0-9\-]+)/,channel9:/channel9\.msdn\.com\/([0-9a-zA-Z_\-\/]+)/,codebender:/codebender\.cc\/sketch:([0-9]+)/,embedly:/cdn\.embedly\.com\/widgets\/media\.html\?src=([0-9a-zA-Z_\-%.]+)/,fritzing:/fritzing\.org\/projects\/([0-9a-z-]+)/,gfycat:/gfycat\.com\/(?:ifr\/)?([a-zA-Z]+)/,giphy:/giphy.com\/(?:embed|gifs|media|clips)\/(?:[a-z\-]*\-)?([a-zA-Z0-9]+)/,gist:/gist\.github\.com\/(?:[0-9a-zA-Z_\-]+\/)?([0-9a-zA-Z_\-]+)/,github:/github\.com\/(?:downloads\/)?([0-9a-zA-Z_\-\.]+\/[0-9a-zA-Z_\-\.]+)/,instagram:/instagram\.com\/p\/([a-zA-Z\-0-9]+)/,kickstarter:/kickstarter\.com\/projects\/([0-9a-z\-]+\/[0-9a-z\-]+)/,oshpark:/oshpark\.com\/shared_projects\/([a-zA-Z0-9]+)/,sketchfab:/sketchfab\.com\/models\/([a-z0-9]+)/,snip2code:/snip2code\.com\/Snippet\/([0-9]+\/[0-9a-zA-Z]+)/,twitter:/twitter.com\/([a-zA-Z0-9_@]+\/status\/[0-9]+)/,upverter:/upverter\.com\/[^\/]+\/(?:embed\/)?(?:\#designId\=)?([a-z0-9]+)(?:\/)?(?:[^\/])*/,ustream:/ustream\.tv\/([a-z]+\/[0-9]+(\/[a-z]+\/[0-9]+)?)/,vimeo:/(?:player\.)?vimeo\.com\/(?:video\/)?([0-9]+)/,vine:/vine\.co\/v\/([a-zA-Z0-9]+)/,youtube:/(?:youtube\.com|youtu\.be)\/(?:watch\?v=|v\/|embed\/)?([a-zA-Z0-9\-_]+)/,youmagine:/youmagine\.com\/designs\/([a-zA-Z0-9\-]+)/,mp4:/(.+\.(?:mp4)(?:\?.*)?)$/i}},37208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTwitterIdFromUrl=function(e){return e.match(n.MEDIA_ID_REGEX.twitter)[1].split("/")[2]},t.isEmbedlyUrlValid=function(e){var t=e.match(n.MEDIA_ID_REGEX.embedly);return t&&t.length},t.isGistUrlValid=function(e){var t=e.match(n.MEDIA_ID_REGEX.gist);return t&&t.length},t.isTwitterUrlValid=function(e){var t=e.match(n.MEDIA_ID_REGEX.twitter);return t&&t.length};var n=r(11868)},20114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INVALID_URL_MSG=void 0,t.appendProtocolToUrlType=function(e,t){return"email"===t?o(e)?e:"mailto:".concat(e):"url"===t?a(e)?e:"http://".concat(e):e},t.doesEmailHaveProtocol=o,t.doesUrlHaveProtocol=a,t.isAnchor=i,t.isUrlAEmail=u,t.isUrlValid=l,t.isValidLinkable=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u(e)?{isValid:!0,type:"email"}:l(e,t)?{isValid:!0,type:"url"}:i(e)?{isValid:!0,type:"anchor"}:{isValid:!1,type:null}};var n=r(57761);function o(e){return-1!==e.indexOf("mailto:")}function a(e){return(0,n.isURL)(e,{protocols:["http","https"],require_protocol:!0})}function i(e){return"#"===e.slice(0,1)&&-1===e.indexOf(" ")}function u(e){var t=o(e)?e.replace(/mailto:/g,""):e;return(0,n.isEmail)(t)}function l(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!e.includes('"')&&!e.includes("'")&&(t?(0,n.isURL)(e,{protocol:!0}):(0,n.isURL)(e))}t.INVALID_URL_MSG="Sorry, that's not a valid url."},75360:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getVideoData=function(e){var t=a(e);if(!t)return null;var r=t.service,n=t.serviceConfig,o=e.match(n.regexp);if(!o)return null;var i=o[n.regexpIndex];return{id:i,embed:n.embed(i),service:r,type:"iframe"}},t.isVideoUrlValid=function(e){var t=a(e);if(!t)return!1;var r=e.match(t.serviceConfig.regexp);return r&&r.length>0};var n=r(11868),o={channel9:{embed:function(e){return"https://channel9.msdn.com/".concat(e,"/player")},regexp:n.MEDIA_ID_REGEX.channel9,regexpIndex:1},gfycat:{embed:function(e){return"https://gfycat.com/ifr/".concat(e)},regexp:n.MEDIA_ID_REGEX.gfycat,regexpIndex:1},giphy:{embed:function(e){return"https://giphy.com/embed/".concat(e)},regexp:n.MEDIA_ID_REGEX.giphy,regexpIndex:1},instagram:{embed:function(e){return"https://instagram.com/p/".concat(e,"/embed/")},regexp:n.MEDIA_ID_REGEX.instagram,regexpIndex:1},kickstarter:{embed:function(e){return"https://www.kickstarter.com/projects/".concat(e,"/widget/video.html")},regexp:n.MEDIA_ID_REGEX.kickstarter,regexpIndex:1},mp4:{embed:function(e){return e},regexp:n.MEDIA_ID_REGEX.mp4,regexpIndex:0},vimeo:{embed:function(e){return"https://player.vimeo.com/video/".concat(e)},regexp:n.MEDIA_ID_REGEX.vimeo,regexpIndex:1},vine:{embed:function(e){return"https://vine.co/v/".concat(e,"/embed/simple")},regexp:n.MEDIA_ID_REGEX.vine,regexpIndex:1},ustream:{embed:function(e){return"http://www.ustream.tv/embed/".concat(e,"?html5ui")},regexp:n.MEDIA_ID_REGEX.ustream,regexpIndex:1},youtube:{embed:function(e){return"https://www.youtube.com/embed/".concat(e)},regexp:n.MEDIA_ID_REGEX.youtube,regexpIndex:1}},a=function(e){var t=e.replace(/youtu\.be/,"youtube").match(/(channel9|instagram|gfycat|giphy|kickstarter|mp4|vimeo|vine|ustream|youtube)/);if(!t)return null;var r=t[0];return{service:r,serviceConfig:o[r]}}},58021:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.map((function(e){return function(e){return new Promise((function(t,r){var o=new FileReader;o.onload=function(r){var o,a;t((o=r.target.result,a={figcaption:"",uuid:(0,n.genKey)(),name:e.name,show:!1,rawFile:e,url:r.target.result},new Promise((function(e,t){var r=new Image;r.onload=function(){var t,n=document.createElement("canvas"),o=r.width,i=r.height,u=Math.min(680/r.width,510/r.height);n.width=o,n.height=i,n.getContext("2d").drawImage(r,0,0,o,i),t=n.toDataURL(),e(Object.assign({},a,{width:o,height:i,scale:u,url:t}))},r.onerror=function(){return t("Image resize error")},r.src=o}))))},o.onerror=function(e){return r(e)},o.readAsDataURL(e)}))}(e)}));return Promise.all(t)},t.getImageDimensions=function(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){return t({width:n.width,height:n.height})},n.onerror=function(e){return r("getImageDimensions Error: ",e)},n.src=e}))};var n=r(35143)},9442:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GENERIC_ERROR=void 0,t.GENERIC_ERROR="Something went wrong. Please try again."},52954:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UP=t.SPACE=t.RIGHT=t.P=t.LEFT=t.ESC=t.ENTER=t.DOWN=t.DELETE=t.A=void 0,t.DELETE=8,t.ENTER=13,t.ESC=27,t.SPACE=32,t.DOWN=40,t.LEFT=37,t.RIGHT=39,t.UP=38,t.A=65,t.P=80},31408:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.socialLinks=t.adFAQLink=t.NOOP_HREF=void 0,t.adFAQLink="http://help.hackster.io/knowledgebase/what-are-these-ads",t.NOOP_HREF="javascript:void(0);",t.socialLinks={facebook:"https://www.facebook.com/hacksterio",instagram:"https://www.instagram.com/hacksterio",linkedin:"https://www.linkedin.com/company/hacksterio",newsletter:"/newsletter/sign_up",twitter:"https://twitter.com/Hacksterio",youtube:"https://www.youtube.com/hacksterio"}},26595:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PAGE_TITLE=t.DEFAULT_PAGE_DESCRIPTION=void 0,t.DEFAULT_PAGE_DESCRIPTION="Hackster is a community dedicated to learning hardware, from beginner to pro. Share your projects and learn from other developers. Come build awesome hardware!",t.DEFAULT_PAGE_TITLE="Hackster.io - The community dedicated to learning hardware."},25237:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SIMPLE_PAGINATION=void 0,t.SIMPLE_PAGINATION={current_page:1,next_page:null,per_page:20,prev_page:null}},35985:(e,t,r)=>{r(15882),r(7452),r(17444),r(8758),r(52003),r(99241),r(14692),r(82575),r(29034),r(512),r(65636),r(64713),r(7858),r(9784),r(14471)},85882:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.adTypeEnumToHuman=t.adRegionEnumToLabel=t.adRegionEnumToHumanAbbr=t.REGIONS=t.NEWS_PAGE_HERO=t.NEWS_HOME_PAGE=t.NEWS_GALLERY=t.HOME_PAGE_BANNER=t.HOME_PAGE=t.CONTENT_PAGE=t.BETA=void 0;var o=t.BETA="BETA",a=t.CONTENT_PAGE="CONTENT_PAGE",i=t.HOME_PAGE_BANNER="HOME_PAGE_BANNER",u=t.NEWS_GALLERY="NEWS_GALLERY",l=t.NEWS_PAGE_HERO="NEWS_PAGE_HERO",s=(t.HOME_PAGE="HOME_PAGE",t.NEWS_HOME_PAGE="NEWS_HOME_PAGE",{AFRICA:"Africa",ASIA:"Asia",AUSTRALIA:"Australia",EUROPE:"Europe",NORTH_AMERICA:"North America",SOUTH_AMERICA:"South America",UNITED_STATES:"United States"});t.REGIONS=Object.keys(s).map((function(e){return{label:s[e],value:e}})),t.adRegionEnumToLabel=function(e){return s.hasOwnProperty(e)?s[e]:(n.warn("Ad enumToLabel recieved an unknown enum: ".concat(e,".")),null)},t.adRegionEnumToHumanAbbr=function(e){switch(e){case"AFRICA":return"AF";case"ASIA":return"AS";case"AUSTRALIA":return"AU";case"EUROPE":return"EU";case"NORTH_AMERICA":return"NA";case"SOUTH_AMERICA":return"SA";case"UNITED_STATES":return"US";default:return""}},t.adTypeEnumToHuman=function(e){switch(e){case o:return"Beta";case a:return"Content page";case i:return"Home page banner";case u:return"News gallery";case l:return"News page hero";default:return"Unknown, contact dev!"}}},32610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAttachmentTypeEnum=void 0;var r={AlternateCoverImage:"ALTERNATE_COVER_IMAGE",Avatar:"AVATAR",AvatarDark:"AVATAR_DARK",CoverImage:"COVER_IMAGE",Favicon:"FAVICON",FreeHardwareImage:"FREE_HARDWARE_IMAGE",Image:"IMAGE",Logo:"LOGO",MobileCoverImage:"MOBILE_COVER_IMAGE"};t.getAttachmentTypeEnum=function(e){return r[e]||null}},19662:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveInputType=t.isInputTypeWithOptions=t.isInputTypeSelect=t.isInputTypeRadio=t.getTypeForFormSelect=t.CHALLENGE_EXTRA_FIELDS_INPUT_TYPES=void 0;var r=t.CHALLENGE_EXTRA_FIELDS_INPUT_TYPES={IMAGE:"image",MULTI:"multi",NUMBER:"number",RADIO:"radio",SELECT:"select",TEXT:"input",TEXTAREA:"textarea"};t.getTypeForFormSelect=function(e){return"SELECT"===e||"select"===e?"default":e},t.isInputTypeWithOptions=function(e){return"SELECT"===e||"MULTI"===e||"RADIO"===e},t.isInputTypeSelect=function(e){return"SELECT"===e||"MULTI"===e},t.isInputTypeRadio=function(e){return"RADIO"===e},t.resolveInputType=function(e){return r[e]||"textarea"}},24251:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.channelMemberRoleToEnum=t.channelMemberEnumsFromRolesObj=t.MANAGER_ROLES=void 0;var o="ADMIN",a="MODERATOR",i={admin:o,member:"MEMBER",moderator:a};t.MANAGER_ROLES=[o,a],t.channelMemberEnumsFromRolesObj=function(e){return Object.keys(e).map((function(e){return i[e]}))},t.channelMemberRoleToEnum=function(e){return i.hasOwnProperty(e)?i[e]:(n.warn("channelMemberRoleToEnum recieved an unknown filter role: ".concat(e)),null)}},38873:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HACKSTER_FORM_EVENT_TYPE_OPTS=void 0,t.getEventFindByEnum=function(e){return r[e]},t.getEventTypeEnum=function(){return n[(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase()]},t.getSortEnum=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;switch("".concat(e,"_").concat(t)){case"most_recent_0":return"START_DESC";case"most_recent_1":return"START_ASC";default:return null}},t.getTimeFilterEnum=function(e){return o[e]||null};var r={conference:"CONFERENCE",hackathon:"HACKATHON",meetup:"MEETUP",webinar:"WEBINAR",workshop:"WORKSHOP"},n={community:"COMMUNITY",conference:"CONFERENCE",hackathon:"HACKATHON",live:"LIVE",meetup:"MEETUP",virtual:"VIRTUAL",webinar:"WEBINAR",workshop:"WORKSHOP"},o={upcoming:"UPCOMING",past:"PAST"};t.HACKSTER_FORM_EVENT_TYPE_OPTS=["CONFERENCE","HACKATHON","MEETUP","WEBINAR","WORKSHOP"]},65356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCategoryEnum=t.FEED_POST_CATEGORIES=void 0;var r={Announcements:"ANNOUNCEMENTS","Free hardware":"FREE_HARDWARE",General:"GENERAL","Technical help":"TECHNICAL_HELP"};t.FEED_POST_CATEGORIES=Object.keys(r),t.getCategoryEnum=function(e){return r[e]||null}},4423:(e,t)=>{"use strict";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 o;return o=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==r(o)?o:String(o))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.UPDATED_SORT=t.TRENDING_DESC_SORT=t.SUBMITTED_STATUS=t.SUBMITTED_FILTER=t.SPONSORED_FILTER=t.SCHEDULED_STATUS=t.SCHEDULED_FILTER=t.PUBLISHED_STATUS=t.PUBLISHED_SORT=t.PUBLISHED_FILTER=t.DRAFT_STATUS=t.DRAFT_FILTER=t.ALL_SORT=t.ALL_FILTER=void 0,t.getSortEnumForFilter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e&&v[e]||l},t.getStatusForFilterEnum=function(e){return y[e]||null};var o=t.DRAFT_STATUS="DRAFT",a=t.PUBLISHED_STATUS="PUBLISHED",i=t.SCHEDULED_STATUS="SCHEDULED",u=t.SUBMITTED_STATUS="SUBMITTED",l=t.ALL_SORT="ALL_FOR_ADMIN",s=t.PUBLISHED_SORT="PUBLISHED_AT",c=(t.TRENDING_DESC_SORT="TRENDING_DESC",t.UPDATED_SORT="UPDATED_AT"),d=(t.ALL_FILTER="all",t.DRAFT_FILTER="draft"),f=t.PUBLISHED_FILTER="published",p=t.SCHEDULED_FILTER="scheduled",m=t.SUBMITTED_FILTER="submitted",h=t.SPONSORED_FILTER="sponsored",y=n(n(n(n({},d,o),f,a),p,i),m,u),v=n(n(n(n(n({},d,c),f,s),p,s),m,c),h,c)},9968:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.respectableTypeEnumToLabel=t.PROJECT=t.NEWS_ARTICLE=t.FEED_POST=t.COMMENT=void 0,t.COMMENT="COMMENT",t.FEED_POST="FEED_POST",t.NEWS_ARTICLE="NEWS_ARTICLE",t.PROJECT="PROJECT";var r={COMMENT:"comment",FEED_POST:"feed_post",NEWS_ARTICLE:"news_article",PROJECT:"project"};t.respectableTypeEnumToLabel=function(e){return r[e]}},21396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_CATEGORIES_FILTER=t.VIDEO_CATEGORIES=void 0,t.getCategoryEnum=function(e){return r[e]||null},t.getSortEnum=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;switch("".concat(e,"_").concat(t)){case"most_recent_0":return"DATE_DESC";case"most_recent_1":return"DATE_ASC";case"most_popular_0":return"POPULARITY";case"title_0":return"TITLE_ASC";case"title_1":return"TITLE_DESC";default:return null}};var r={"Hackster in the Wild":"HACKSTER","How-to":"HOW_TO",Interviews:"INTERVIEWS","Tech Highlight":"TECH_HIGHLIGHT","Virtual Events":"VIRTUAL"};t.VIDEO_CATEGORIES=Object.keys(r),t.VIDEO_CATEGORIES_FILTER={key:"by_category",options:[{default:!0,label:"Any category",value:null}].concat(Object.keys(r).map((function(e){return{label:e,value:r[e]}})))}},59046:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Services=void 0;var n=a(r(90392)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}t.Services={currentUser:n.default,OAuth:o.default}},15740:(e,t,r)=>{"use strict";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.Utils=void 0;var o=s(r(83947)),a=s(r(18705)),i=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(47373)),u=s(r(42030));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 s(e){return e&&e.__esModule?e:{default:e}}t.Utils={getCSRFToken:a.default,getPathPrefix:o.default,renderComponents:i.default,smoothScroll:u.default,unmountComponents:i.unmountComponents}},15800:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Services",{enumerable:!0,get:function(){return n.Services}}),Object.defineProperty(t,"Utils",{enumerable:!0,get:function(){return o.Utils}});var n=r(59046),o=r(15740)},48595:(e,t,r)=>{"use strict";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.renderReact=void 0;var o=s(r(96540)),a=s(r(40961)),i=s(r(65848)),u=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(98773));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 s(e){return e&&e.__esModule?e:{default:e}}var c={NODE_ENV:"production"}.hasOwnProperty("RAILS_TEST")&&!0==={NODE_ENV:"production"}.RAILS_TEST;t.renderReact=function(e,t){return(0,u.default)({server:function(){return function(r){var n=i.default.renderToString(o.default.createElement(t,r));return(0,u.serialize)(e,n,r)}},client:function(){var r=(0,u.load)(e);return r&&r.forEach((function(e){var r=e.node,n=e.data,i=o.default.createElement(t,n);a.default.hydrate&&!c?a.default.hydrate(i,r):a.default.render(i,r)})),t}})}},38368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAttachment=u,t.getRemoteUploadJobStatus=l,t.pollForAttachment=function(e){return(0,a.pollWithBackoff)((function(t,r,n){return u(e).then((function(e){return!0===e.processed?t(e):n()})).catch((function(e){return r(e)}))}))},t.pollJob=function(e){return(0,a.pollWithBackoff)((function(t,r,n){return l(e).then((function(e){return"complete"===e.status?t(e):n()})).catch((function(e){return r(e)}))}))},t.postRemoteURL=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return new Promise((function(i,u){var l=Object.assign({},a,{file_type:t,file_url:e});return o.default.apiRequest(n.default.post("".concat(o.default.getApiPath(),"/private/files/remote_upload")).send(l).on("progress",(function(e){r&&r(e)}))).then((function(t){return t.hasOwnProperty("id")?i(t):u(new Error("Problem uploading remote file ".concat(e)))})).catch((function(e){return u(e)}))}))};var n=i(r(15734)),o=i(r(45568)),a=r(99859);function i(e){return e&&e.__esModule?e:{default:e}}function u(e){return o.default.apiRequest((0,n.default)("".concat(o.default.getApiPath(),"/private/files/").concat(e)))}function l(e){return new Promise((function(t,r){o.default.apiRequest((0,n.default)("".concat(o.default.getApiPath(),"/private/files/remote_upload?job_id=").concat(e))).then((function(e){return"failed"===e.status?r(new Error("Remote upload failed")):t(e)})).catch((function(e){return r(e)}))}))}},35280:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.authRequest=function(e,t){return i().then((function(r){return new Promise((function(o,a){n.default.post(e).set("X-CSRF-Token",r).set("Accept","application/json").withCredentials().send(t).end((function(e,t){e?a(e):o(t.body)}))}))}))},t.getCSRFTokenFromApi=i;var n=a(r(15734)),o=a(r(83947));function a(e){return e&&e.__esModule?e:{default:e}}function i(){return new Promise((function(e,t){n.default.get("".concat((0,o.default)(),"/csrf")).set("Accept","text/plain").end((function(r,n){r?t(r):e(n.text)}))}))}},80821:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(30632)),o=i(r(15734)),a=i(r(45568));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.a,r=void 0===t?null:t,i=e.c,u=void 0===i?null:i,l=e.id,s=void 0===l?null:l,c=e.referrer,d=void 0===c?"undefined"==typeof document?null:document.referrer||document.origin:c,f=e.type,p=void 0===f?null:f;if((0,n.default)())return Promise.resolve();var m={a:r,c:u,id:s,referrer:d,type:p};return a.default.apiRequest(o.default.post("".concat(a.default.getApiPath(),"/private/stats")).send(m),!1,!0,!1)}},58489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flagContent=function(e,t){return o.default.apiRequest(n.default.post("".concat(o.default.getApiPath(),"/private/flags")).send({flag:{flaggable_id:e.id,flaggable_type:e.type,user_id:t}}),!1,!1)},t.markAsSpam=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";return o.default.apiRequest(n.default.post("".concat(o.default.getApiPath(),"/private/spam_entities")).send({id:e.id,type:e.type,id_type:t}),!0,!1)};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}},15015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.graphMutate=l,t.graphMutateWithoutUser=function(e,t){return l(e,t,!1)},t.graphQuery=u,t.graphQueryWithUser=function(e){return u(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},!0)},t.graphQueryWithUserNoSigninDialog=function(e){return u(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},!0,!0,!1)};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="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},i(e)}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],u=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];return new Promise((function(l,s){var c="object"===i(e)?{t:e.t,variables:t}:{q:e,variables:t};return o.default.apiRequest(n.default.post("".concat(o.default.getApiPath(),"/graphql/query")).type("form").send({json_data:JSON.stringify(c)}),r,a,u).then((function(e){return e.errors?s(e):l(e&&e.hasOwnProperty("data")?e.data:e||{})})).catch((function(e){return s(e)}))}))}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new Promise((function(a,u){var l="object"===i(e)?{t:e.t,variables:t}:{q:e,variables:t};return o.default.apiRequest(n.default.post("".concat(o.default.getApiPath(),"/graphql/mutate")).type("form").send({json_data:JSON.stringify(l)}),r).then((function(e){return e.errors?u(e):a(e&&e.hasOwnProperty("data")?e.data:e||{})})).catch((function(e){return u(e)}))}))}},35104:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return o.default.apiRequest(n.default.post("".concat(o.default.getApiPath(),"/private/scraper")).send({url:e}),!0).then((function(e){return t=e.job_id,(0,a.pollWithBackoff)((function(e,r,a){return function(e){return o.default.apiRequest(n.default.get("".concat(o.default.getApiPath(),"/private/background_jobs/").concat(e)),!0)}(t).then((function(r){return"complete"===r.status?e(t):a()})).catch((function(e){return r(e)}))}));var t})).then((function(e){return function(e){return o.default.apiRequest(n.default.get("".concat(o.default.getApiPath(),"/private/scraper/").concat(e)),!0)}(e)})).then((function(e){return(0,i.tryJSONParse)(e.result)})).then((function(e){return Promise.resolve(e)})).catch((function(e){return Promise.reject(e)}))};var n=u(r(15734)),o=u(r(45568)),a=r(99859),i=r(68476);function u(e){return e&&e.__esModule?e:{default:e}}},6148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return o.default.apiRequest(n.default.del("".concat(o.default.getApiPath(),"/private/user_viewed_tooltips/").concat(e)),!0)};var n=a(r(15734)),o=a(r(45568));function a(e){return e&&e.__esModule?e:{default:e}}},47226:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEMBERSHIP_ENUM_MAP=void 0,t.MEMBERSHIP_ENUM_MAP={basic:"BASIC",hackster:"HACKSTER",pending:"PENDING",pro:"PRO",verified:"VERIFIED"}},84407:(e,t,r)=>{"use strict";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.c=void 0;var o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=j(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=P(r(5556)),i=P(r(96692)),u=P(r(74107)),l=P(r(70539)),s=P(r(60141)),c=P(r(67606)),d=P(r(71108)),f=r(47486),p=r(7259),m=P(r(53242)),h=r(15015),y=r(75572),v=r(71001),g=r(59345),b=r(48290),_=r(16223),w=r(47226),O=P(r(82575)),S=P(r(8758)),k=P(r(28187)),E=P(r(52003));function P(e){return e&&e.__esModule?e:{default:e}}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(j=function(e){return e?r:t})(e)}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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function R(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(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)?T(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 T(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 M={body:function(){},title:""},I={created_at:{size:"normal",formatter:function(e){return(0,_.timestampToPrettyDate)(e,_.DATE_AT_TIME_NUMERIC_TZ)}},process:{size:"normal",formatter:function(e){return(0,v.capitalize)(e)}},assigner:{size:"normal",formatter:function(e){return(0,v.capitalize)(e)}},changes:{size:"large",dataView:!0,dataSource:"tier_data",formatter:function(e){return e.sort()},dataFormatters:{citizenship:function(e){return(0,b.getCountryNameFromCountryCode)(e)},country_of_residence:function(e){return(0,b.getCountryNameFromCountryCode)(e)}}},tier_data:{size:"large",dataView:!0,dataSource:"tier_data",formatter:function(e){return Object.keys(e).sort()},dataFormatters:{citizenship:function(e){return(0,b.getCountryNameFromCountryCode)(e)},country_of_residence:function(e){return(0,b.getCountryNameFromCountryCode)(e)}}}},A={CREATED_AT:{size:"normal",title:"Time changed"},ACTION:{size:"normal",title:"Assigner"},PROCESS:{size:"normal",title:"Process"},CHANGED:{size:"large",title:"Changed"},DATA:{size:"large",title:"Data"}},N={affidavit:"Signed affidavit link",country:"Country of residence",citizenship:"Citizenship"},D=t.c={container:"".concat(S.default.container," ").concat(S.default.flexColumn," ").concat(S.default.flexCenterItems),outerWrapper:"".concat(S.default.wrapper1170," ").concat(S.default.flexColumn," ").concat(S.default.flexCenterItems),wrapper:"".concat(k.default.panel," ").concat(k.default.panelInner," ").concat(S.default.flexColumn," ").concat(S.default.flexCenterItems," ").concat(S.default.paddingTop30," ").concat(S.default.marginBottom45),form:"".concat(k.default.container675),header:"".concat(S.default.flexJustifySpaceBetween," ").concat(S.default.marginBottom30)},x=function(e){var t=e.log_data,r=e.created_at,n=e.assigner,o=e.tier_data;return e.id,e.user_id,{created_at:r,assigner:n,process:t.process,changes:t.changes,tier_data:o}},B=function(e){return"basic"===e},L=function(e,t){return B(e)?null:(0,p.isRequired)(t)},q=function(e){var t=e.affidavit,r=e.citizenship,n=e.countryOfResidence,a=e.tier,b=e.tierOpts,_=e.userName,k=e.userId,P=R((0,o.useState)({}),2),j=P[0],T=P[1],q=R((0,o.useState)(!1),2),F=q[0],W=q[1],U=R((0,o.useState)(!1),2),V=U[0],z=U[1],H=R((0,o.useState)(t),2),K=H[0],G=H[1],Q=R((0,o.useState)(r),2),Y=Q[0],J=Q[1],X=R((0,o.useState)(n),2),Z=X[0],$=X[1],ee=R((0,o.useState)(a),2),te=ee[0],re=ee[1],ne=(0,o.useCallback)((function(){var e=[{name:"affidavit",value:K,validFn:function(e,t){return L(t,e)}},{name:"citizenship",value:Y,validFn:function(e,t){return L(t,e)}},{name:"country",value:Z,validFn:function(e,t){return L(t,e)}},{name:"tier",value:te,validFn:function(e,t){return(0,p.isRequired)(e)}}].reduce((function(e,t){var r=t.name,n=t.value,o=(0,t.validFn)(n,te);return o&&(e[r]=o),e}),{});return T(e),(0,g.isBlank)(e)}),[K,Y,Z,te]),oe=(0,o.useMemo)((function(){return Object.keys(N).reduce((function(e,t){var r=N[t],n=B(te);return e[t]=n?"".concat(r," (optional)"):r,e}),{})}),[te]),ae=function(e,t,r){T((function(t){return t[e],function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,[e].map(C))})),r(t)},ie=function(e){return new Promise((function(t,r){return(0,h.graphQuery)({t:"get_tier_logs"},Object.assign({},e,{user_id:k})).then((function(e){var r=e.tier_logs;return t(r)})).catch((function(e){r(e)}))}))},ue=V?{body:function(){return o.default.createElement(d.default,{cellBuilder:I,fetchLogs:ie,headers:A,logRowNormalizerFn:x})},title:"".concat(_," Membership History")}:M;return o.default.createElement("main",{className:D.container},o.default.createElement("div",{className:D.outerWrapper},o.default.createElement("div",{className:D.wrapper},o.default.createElement("form",{className:D.form},o.default.createElement("div",null,o.default.createElement("div",{className:D.header},o.default.createElement("h1",{className:E.default.h1},"Membership dashboard"),o.default.createElement(u.default,{disabled:F,onClick:function(e){e.preventDefault(),z(!0)}},"View history")),o.default.createElement("div",{className:S.default.marginBottom30},o.default.createElement("label",{className:"".concat(O.default.label," ").concat(S.default.margin0)},"User"),o.default.createElement("div",null,_))),o.default.createElement(s.default,{disabled:F,errors:null==j?void 0:j.tier,label:"Membership tier level",onSelectedChange:function(e){return ae("tier",(0,y.getInObj)(["value"],e),re)},options:b.map((function(e){return{label:(0,v.firstCharUpperCase)(e),value:e}})),value:te}),o.default.createElement(i.default,{disabled:F,errors:null==j?void 0:j.affidavit,helperText:"Jotform link. Make sure any visibility permissions are set to Hackster only.",label:oe.affidavit,name:"affidavit",onChange:function(e){return ae("affidavit",e.target.value,G)},placeholder:"Enter link to signed affidavit.",value:K||""}),o.default.createElement(c.default,{countryCode:Z,disabled:F,errors:null==j?void 0:j.country,helperText:"Current country the user resides in. Must match info on signed affidavit above.",label:oe.country,name:"country of residence",onChange:function(e){return ae("country",e,$)},placeholder:"Search for the user's current country of residence."}),o.default.createElement(c.default,{countryCode:Y,disabled:F,errors:null==j?void 0:j.citizenship,helperText:"If multiple citizenships, select the most restrictive country. Must match info on signed affidavit above.",label:oe.citizenship,name:"citizenship",onChange:function(e){return ae("citizenship",e,J)},placeholder:"Select the user's citizenship (country)."}),o.default.createElement("div",{className:"".concat(S.default.flexJustifyEnd," ").concat(S.default.paddingTop30)},o.default.createElement(u.default,{disabled:F,onClick:function(e){if(e.preventDefault(),ne()){W(!0);var t={affidavit:K,citizenship:Y,country_of_residence:Z,tier:w.MEMBERSHIP_ENUM_MAP[te],user_id:k};return(0,h.graphMutate)({t:"update_user_membership_tier"},t).then((function(){(0,f.summonGlobalMessenger)({msg:"Saved changes.",type:"success"})})).catch((function(e){(0,f.summonGlobalMessenger)({msg:"Sorry, there was an error saving.",type:"error"}),(0,m.default)("UserMembershipDashboard handleSubmit Error: ",e)})).finally(W(!1))}}},"Submit"))))),o.default.createElement(l.default,{bodyClassName:S.default.flexJustifyCenter,dismiss:function(){return z(!1)},open:V,title:o.default.createElement("h2",{className:"".concat(E.default.h2," ").concat(E.default.textCenter," ").concat(S.default.marginBottom30)},ue.title),wrapperStyle:{width:"90%"}},ue.body()))};q.propTypes={affidavit:a.default.string,citizenship:a.default.string,countryOfResidence:a.default.string,tier:a.default.string,tierOpts:a.default.array,userId:a.default.number,userName:a.default.string},t.default=q},73885:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(2578)),u=r(15015),l=r(71001),s=f(r(8758)),c=r(36016),d=f(r(92157));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){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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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}}(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 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={container:"".concat(s.default.flexColumn," ").concat(s.default.gutter15," ").concat(s.default.padding1015," ").concat(d.default.popover_container)},v=function(e){var t,r,n=e.userRank,a=m((0,o.useState)([]),2),s=a[0],c=a[1],f=m((0,o.useState)([]),2),p=f[0],h=f[1];(0,o.useEffect)((function(){(0,u.graphQuery)("query ($author_id: Int!) {\n projects: projects(author_id: $author_id, include_deleted: true) { records { hid, id, name, one_liner } }\n comments: comments(user_id: $author_id) { id, body, commentable_type }\n }\n ",{author_id:n.id}).then((function(e){var t=e.projects.records,r=e.comments;c(t),h(r)}))}),[n.id]);var v=[["Banned words (website)",n.website_banned_word_score],["Banned words (bio)",n.bio_banned_word_score],["Banned words (username)",n.user_name_banned_word_score],["Banned words (email)",n.email_banned_word_score],["Duplicate email score",(null===(t=n.duplicate_email)||void 0===t?void 0:t.score)||0],["Duplicate website score",(null===(r=n.duplicate_website)||void 0===r?void 0:r.score)||0],["Sign in score",n.sign_in_score],["Project score",n.total_project_score],["Spammer score",n.spammer_score],["Bio with low sign in count score",n.bio_with_low_sign_in_score],["Unknown website score",n.unknown_website_score],["IP score",n.ip_score],["Rank",n.rank]].filter((function(e){var t=m(e,2);return t[0],t[1]}));return o.default.createElement("div",{className:y.container},o.default.createElement("table",null,o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null,"User Stats"),o.default.createElement("th",null))),o.default.createElement("tbody",null,v.map((function(e){var t=m(e,2),r=t[0],n=t[1];return o.default.createElement("tr",{key:r,className:d.default.row},o.default.createElement("td",null,r),o.default.createElement("td",null,(0,l.round)(n,1)))})))),o.default.createElement("table",null,o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null,"Projects (",s.length,")"))),o.default.createElement("tbody",null,s.map((function(e){var t=e.hid,r=e.id,n=e.name,a=e.one_liner;return o.default.createElement("tr",{key:r,className:d.default.row},o.default.createElement("td",null,o.default.createElement("a",{href:"/no-user-name/".concat(t),rel:"noreferrer",target:"_blank"},r)),o.default.createElement("td",null,n),o.default.createElement("td",null,a),o.default.createElement("td",null,o.default.createElement("a",{href:"/admin/projects/".concat(t,"/edit"),rel:"noreferrer",target:"_blank"},o.default.createElement(i.default,{className:d.default.pencilIcon}))))})))),o.default.createElement("table",null,o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null,"Comments (",p.length,")"),o.default.createElement("th",null))),o.default.createElement("tbody",null,p.map((function(e){var t=e.id,r=e.body,a=e.commentable_type;return o.default.createElement("tr",{key:t,className:d.default.row},o.default.createElement("td",null,o.default.createElement("a",{href:"/admin/".concat("Conversation"===a?"messages":"comments","?filters[user_id]=").concat(n.id),rel:"noreferrer",target:"_blank"},t)),o.default.createElement("td",null,a),o.default.createElement("td",null,r))})))))};v.propTypes={userRank:a.default.shape(c.UserType).isRequired},t.default=v},13617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),o=p(r(5556)),a=p(r(73885)),i=p(r(2578)),u=p(r(7655)),l=r(71001),s=r(36016),c=p(r(92157)),d=p(r(99241)),f=p(r(52003));function p(e){return e&&e.__esModule?e:{default:e}}var m={row:function(e){var t=e.isDeleted;return[c.default.row,t?c.default.rowDeleted:""].join(" ")},actionCell:"".concat(c.default.actionCell),deleteLabel:"".concat(c.default.deleteLabel),editLink:"".concat(f.default.linkBlue),pencilIcon:"".concat(c.default.pencilIcon)},h=function(e){var t=e.userRank;return n.default.createElement("tr",{className:m.row({isDeleted:t.is_deleted_spam})},n.default.createElement("td",{className:c.default.control},n.default.createElement("label",{className:m.deleteLabel},n.default.createElement("input",{className:m.deleteInput,disabled:t.is_deleted_spam,name:t.id,type:"checkbox",value:"delete"}))),n.default.createElement("td",null,n.default.createElement("a",{href:"/".concat(t.user_name),rel:"noreferrer",target:"_blank"},t.id)),n.default.createElement("td",null,t.user_name),n.default.createElement("td",null,t.created_date),n.default.createElement("td",null,t.email),n.default.createElement("td",null,t.website&&n.default.createElement("a",{href:t.website,rel:"noreferrer",target:"_blank"},t.website)),n.default.createElement("td",null,t.bio),n.default.createElement("td",null,(0,l.round)(t.rank,1)),n.default.createElement("td",{width:"120"},n.default.createElement("div",{className:c.default.inlineCell},n.default.createElement(u.default,{align:"start",classList:{trigger:"".concat(d.default.xs," ").concat(d.default.outlineBlack)},hasArrow:!0,side:"left",trigger:n.default.createElement("span",null,"More info")},n.default.createElement(a.default,{userRank:t})),n.default.createElement("a",{className:m.editLink,href:"/admin/users/".concat(t.id,"/edit"),rel:"noreferrer",target:"_blank"},n.default.createElement(i.default,{className:m.pencilIcon})))))};h.propTypes={userRank:o.default.shape(s.UserType).isRequired},t.default=h},17889:(e,t,r)=>{"use strict";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.c=void 0;var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(13617)),u=r(15015),l=r(36016),s=p(r(8758)),c=p(r(82575)),d=p(r(99241)),f=p(r(92157));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(){h=function(){return t};var e,t={},r=Object.prototype,o=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},u=i.iterator||"@@iterator",l=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 o=t&&t.prototype instanceof b?t:b,i=Object.create(o.prototype),u=new I(n||[]);return a(i,"_invoke",{value:C(e,r,u)}),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",y="executing",v="completed",g={};function b(){}function _(){}function w(){}var O={};c(O,u,(function(){return this}));var S=Object.getPrototypeOf,k=S&&S(S(A([])));k&&k!==r&&o.call(k,u)&&(O=k);var E=w.prototype=b.prototype=Object.create(O);function P(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function r(a,i,u,l){var s=f(e[a],e,i);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==n(d)&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){r("next",e,u,l)}),(function(e){r("throw",e,u,l)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return r("throw",e,u,l)}))}l(s.arg)}var i;a(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function C(t,r,n){var o=p;return function(a,i){if(o===y)throw new Error("Generator is already running");if(o===v){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var u=n.delegate;if(u){var l=R(u,n);if(l){if(l===g)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=v,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=y;var s=f(t,r,n);if("normal"===s.type){if(o=n.done?v:m,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=v,n.method="throw",n.arg=s.arg)}}}function R(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,R(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,g;var i=a.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 M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[u];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function r(){for(;++a<t.length;)if(o.call(t,a))return r.value=t[a],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,a(E,"constructor",{value:w,configurable:!0}),a(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(E),e},t.awrap=function(e){return{__await:e}},P(j.prototype),c(j.prototype,l,(function(){return this})),t.AsyncIterator=j,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new j(d(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},P(E),c(E,s,"Generator"),c(E,u,(function(){return this})),c(E,"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=A,I.prototype={constructor:I,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(M),!t)for(var r in this)"t"===r.charAt(0)&&o.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,o){return u.type="throw",u.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),s=o.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(l){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&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.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),M(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 o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function y(e,t,r,n,o,a,i){try{var u=e[a](i),l=u.value}catch(e){return void r(e)}u.done?t(l):Promise.resolve(l).then(n,o)}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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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=t.c={container:f.default.container,filterForm:"".concat(f.default.filterForm," ").concat(s.default.flexCenterCenter," ").concat(s.default.gutter10),tableContainer:"".concat(s.default.flexColumn," ").concat(s.default.gutter10),actions:"".concat(s.default.flex," ").concat(s.default.gutter5," ").concat(f.default.actions),pageHeader:"".concat(f.default.pageHeader)},_=function(e){var t=e.userRanks,r=e.filters,n=(0,o.useRef)(),a=v((0,o.useState)(t),2),l=a[0],p=a[1],m=function(e){n.current&&n.current.querySelectorAll("input:not([disabled])").forEach((function(t){t.checked=e}))},g=function(){var e,t=(e=h().mark((function e(t){var r,n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),r=new FormData(t.target,t.nativeEvent.submitter),n=Array.from(r).map((function(e){var t=v(e,2),r=t[0],n=t[1];return{id:Number(r),delete:"delete"===n}})),window.confirm("Are you sure you want to delete ".concat(n.length," spam users? This will delete all of their data and cannot be undone."))){e.next=6;break}return e.abrupt("return");case 6:return e.next=8,(0,u.graphMutate)("\n mutation ($updates: [UserUpdate!]!) {\n updateUser(updates: $updates) { ids }\n }\n ",{updates:n});case 8:p(l.map((function(e){return n.find((function(t){return t.id===e.id}))?Object.assign({},e,{is_deleted_spam:!0}):e})));case 9:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){y(a,n,o,i,u,"next",e)}function u(e){y(a,n,o,i,u,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}();return o.default.createElement("div",null,o.default.createElement("div",{className:b.pageHeader},o.default.createElement("h1",null,"User Review Queue"),o.default.createElement("form",{className:b.filterForm,method:"GET"},o.default.createElement("div",{className:f.default.inlineCell},o.default.createElement("input",{defaultChecked:"suspected_bot"===r.with_roles,id:"suspected_bot",name:"with_roles",type:"checkbox",value:"suspected_bot"}),o.default.createElement("label",{className:"".concat(c.default.label),htmlFor:"suspected_bot"},"Flagged users")),o.default.createElement("input",{className:"".concat(c.default.input," ").concat(c.default.sm),"data-1p-ignore":!0,defaultValue:r.user_id,name:"user_id",placeholder:"User ID"}),o.default.createElement("div",{className:f.default.inlineCell},o.default.createElement("input",{className:"".concat(c.default.input," ").concat(c.default.sm),defaultValue:r.start_date,max:"9999-12-31",name:"start_date",type:"date"}),o.default.createElement("span",null,"-"),o.default.createElement("input",{className:"".concat(c.default.input," ").concat(c.default.sm),defaultValue:r.end_date,max:"9999-12-31",name:"end_date",type:"date"})),o.default.createElement("button",{className:d.default.sm},"Filter"))),o.default.createElement("form",{ref:n,className:b.tableContainer,onSubmit:g},o.default.createElement("div",{className:b.actions},o.default.createElement("button",{className:d.default.sm,onClick:function(){return m(!0)},type:"button"},"Select all"),o.default.createElement("button",{className:d.default.sm,onClick:function(){return m(!1)},type:"button"},"Deselect all"),o.default.createElement("button",{className:"".concat(s.default.marginLeftAuto," ").concat(d.default.sm," ").concat(d.default.danger)},"Delete selected spam")),o.default.createElement("table",null,o.default.createElement("thead",null,o.default.createElement("tr",null,o.default.createElement("th",null),o.default.createElement("th",null,"ID"),o.default.createElement("th",null,"Username"),o.default.createElement("th",null,"Created"),o.default.createElement("th",null,"Email"),o.default.createElement("th",null,"Website"),o.default.createElement("th",null,"Bio"),o.default.createElement("th",null,"Rank"),o.default.createElement("th",null))),o.default.createElement("tbody",null,l.map((function(e){return o.default.createElement(i.default,{key:e.id,userRank:e})}))))))};_.propTypes={filters:l.FilterType,userRanks:a.default.arrayOf(a.default.shape(l.UserType))},t.default=_},36016:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserType=t.FilterType=void 0;var n,o=(n=r(5556))&&n.__esModule?n:{default:n};t.UserType={bio:o.default.string,email:o.default.string.isRequired,id:o.default.number.isRequired,rank:o.default.number.isRequired,result:o.default.string.isRequired,user_name:o.default.string.isRequired},t.FilterType={start_date:o.default.string.isRequired,end_date:o.default.string.isRequired}},51708:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(74020)),u=h(r(54061)),l=h(r(90392)),s=h(r(53242)),c=r(24944),d=h(r(99241)),f=h(r(8758)),p=h(r(65636)),m=h(r(65639));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(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 O(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 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=b(this,t,[e])).state={initialized:!1,dropdownType:null},r.handleDismiss=r.handleDismiss.bind(O(r)),r.summonMenu=r.summonMenu.bind(O(r)),r.handleRemove=r.handleRemove.bind(O(r)),r.summonWidget=r.summonWidget.bind(O(r)),r._button,r._wrapper,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;return l.default.getAsync("id").then((function(t){return e.setState({initialized:!0})})).catch((function(e){return(0,s.default)(e)}))}},{key:"handleDismiss",value:function(){this.setState({dropdownType:null})}},{key:"handleRemove",value:function(){this.props.handleRemove(this.props.projectId)}},{key:"summonMenu",value:function(){this.props.onSummonMenu({project_id:this.props.projectId}),this.setState({dropdownType:"menu"})}},{key:"summonWidget",value:function(){var e=(0,c.showDropdownOrSummonDialog)({currentListId:this.props.list.id,projectId:this.props.projectId});this.setState({dropdownType:e?"widget":null})}},{key:"_getDropdown",value:function(){switch(this.state.dropdownType){case"menu":return this._getMenuDropdown();case"widget":return this._getWidgetDropdown();default:return null}}},{key:"_getMenuDropdown",value:function(){return o.default.createElement(i.default,{key:"menu",alignRight:!(0,c.outOfBoundsLeft)(this._wrapper.getBoundingClientRect(),136),className:"".concat(f.default.paddingTop10," ").concat(f.default.paddingBottom10),dismiss:this.handleDismiss,style:{width:136}},o.default.createElement("ul",{className:p.default.ulReset},o.default.createElement("li",{className:m.default.option,onClick:this.summonWidget},"Add to list"),o.default.createElement("li",{className:m.default.option,onClick:this.handleRemove},"Remove")))}},{key:"_getWidgetDropdown",value:function(){var e=this,t={analytics:this.props.analytics,currentListId:this.props.list.id,dismiss:this.handleDismiss,projectId:this.props.projectId,getTarget:function(){return e._wrapper}};return this.props.usePortal?(0,c.getPortalWidgetDropdown)(t):(0,c.getWidgetDropdown)(t)}},{key:"render",value:function(){var e=this,t=this.state.initialized;return o.default.createElement("div",{ref:function(t){return e._wrapper=t},className:p.default.posRelative,onKeyDown:this.handleKeyDown},o.default.createElement("button",{className:d.default.blank,disabled:!t,onClick:this.summonMenu},o.default.createElement(u.default,{name:"view-more",size:16})),this._getDropdown())}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);k.propTypes={analytics:a.default.shape({widget_src:a.default.string.isRequired}).isRequired,handleRemove:a.default.func.isRequired,list:a.default.shape({projects_count:a.default.number,id:a.default.number.isRequired,name:a.default.string.isRequired,private:a.default.bool.isRequired}).isRequired,onSummonMenu:a.default.func,projectId:a.default.number.isRequired,usePortal:a.default.bool},k.defaultProps={onSummonMenu:function(){},usePortal:!1},t.default=k},53491:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=D(r(5556)),i=D(r(51708)),u=D(r(68494)),l=D(r(74107)),s=D(r(71986)),c=D(r(34036)),d=D(r(74670)),f=D(r(16405)),p=D(r(54061)),m=D(r(98545)),h=D(r(34280)),y=D(r(1161)),v=D(r(4881)),g=D(r(68843)),b=D(r(78918)),_=D(r(53242)),w=D(r(65328)),O=r(24944),S=r(75572),k=r(86443),E=r(15015),P=r(47486),j=D(r(74141)),C=r(31819),R=r(9442),T=D(r(28187)),M=D(r(23397)),I=D(r(8758)),A=D(r(52003)),N=D(r(65636));function D(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 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,L(n.key),n)}}function L(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 U(e)}(e,F()?Reflect.construct(t,r||[],W(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 W(e){return W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},W(e)}function U(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={widget_src:"list_page"},H=function(e){var t=e.imageURLs;return o.default.createElement("div",{className:"".concat(A.default.textCenter," ").concat(I.default.marginTop15)},o.default.createElement("img",{src:t.emptyList.x1,srcSet:"".concat(t.emptyList.x1," 1x, ").concat(t.emptyList.x2," 2x")}),o.default.createElement("div",{className:"".concat(A.default.bodyM," ").concat(I.default.marginTop30)},"This bookmark list has no projects yet!"))},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=q(this,t,[e])).state={currentHistoryData:null,initialized:!1,list:e.list,prompt:{hasError:!1,isBusy:!1,open:!1},showEditForm:!1},r.history=(0,b.default)(e.pathHelpers.basePath),r.qlService=new y.default({history:r.history}),r.seoHandler=new v.default({config:w.default}),r.deleteList=r.deleteList.bind(U(r)),r.dismissEditForm=r.dismissEditForm.bind(U(r)),r.dismissPrompt=r.dismissPrompt.bind(U(r)),r.getPaginatorHook=r.getPaginatorHook.bind(U(r)),r.handleBookmarkChange=r.handleBookmarkChange.bind(U(r)),r.handleDeleteClick=r.handleDeleteClick.bind(U(r)),r.handleLocationChange=r.handleLocationChange.bind(U(r)),r.handleQuery=r.handleQuery.bind(U(r)),r.handleRemoveClick=r.handleRemoveClick.bind(U(r)),r.handleUpdate=r.handleUpdate.bind(U(r)),r.removeBookmark=r.removeBookmark.bind(U(r)),r.renderBookmarkButton=r.renderBookmarkButton.bind(U(r)),r.summonEditForm=r.summonEditForm.bind(U(r)),r.requestPage,r._currentPage,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.unlisten=this.history.listen(this.handleLocationChange),this.updateSub=g.default.getChannel().subscribe("bookmark.changed",this.handleBookmarkChange),this._updateSEOData()}},{key:"componentWillUnmount",value:function(){"function"==typeof this.unlisten&&this.unlisten(),this.updateSub&&"function"==typeof this.updateSub.unsubscribe&&this.updateSub.unsubscribe()}},{key:"deleteList",value:function(e){var t=this;return this._promptBusy(),(0,E.graphMutate)({t:"delete_bookmark_list"},{id:this.state.list.id}).then((function(t){var r=t.list;j.default.reportEventWithDelayedRedirectWithObj((0,C.getDeleteBookmarkListArgs)(Object.assign({id:r.id},z)),(0,O.getDashboardBookmarksURL)(),e)})).catch((function(e){t._promptError(),(0,_.default)("BookmarkListPage deleteList",e)}))}},{key:"dismissEditForm",value:function(){this.setState({showEditForm:!1})}},{key:"dismissPrompt",value:function(){this.setState({prompt:{hasError:!1,isBusy:!1,open:!1}})}},{key:"getPaginatorHook",value:function(e){this.requestPage=e}},{key:"handleBookmarkChange",value:function(e){var t=e.addOrRemoveBool,r=e.listId;e.projectId,t||r!==this.state.list.id||(this.setState({list:Object.assign({},this.state.list,{projects_count:this.state.list.projects_count-1})}),"function"==typeof this.requestPage&&this._currentPage&&this.requestPage(this._currentPage))}},{key:"handleDeleteClick",value:function(){this.setState({prompt:{action:"Delete",body:"Once you delete this item, it cannot be undone.",hasError:!1,isBusy:!1,okay:this.deleteList,open:!0,title:"Are you sure you want to delete this bookmark list?"}})}},{key:"handleLocationChange",value:function(e,t){var r=Object.assign({},e,{action:t});this.setState({currentHistoryData:r}),this._updateSEOData()}},{key:"handleQuery",value:function(e){var t=(0,S.getInObj)(["metadata","current_page"],e);t!==this._currentPage&&(this._currentPage=t)}},{key:"handleRemoveClick",value:function(e){var t=this;this.setState({prompt:{open:!0,hasError:!1,isBusy:!1,title:"Are you sure you want to remove this project?",action:"Remove",body:null,okay:function(){return t.removeBookmark(e)}}})}},{key:"handleUpdate",value:function(e){var t=Object.assign({},this.state.list,e);g.default.updateList(t),this.setState({list:t,showEditForm:!1})}},{key:"removeBookmark",value:function(e){var t=this;return this._promptBusy(),(0,O.addOrRemoveBookmark)({addOrRemoveBool:!1,list:this.state.list,projectId:e},z).then((function(e){t.dismissPrompt(),(0,P.summonGlobalMessenger)({msg:(0,O.buildBookmarkMessage)(!1,t.state.list.name)})})).catch((function(e){t._promptError(),(0,_.default)("BookmarkListPage removeBookmark",e)}))}},{key:"renderBookmarkButton",value:function(e){var t=this;return o.default.createElement(i.default,{analytics:z,handleRemove:this.handleRemoveClick,list:this.state.list,onSummonMenu:function(e){return t._handleOpenMenuAnalytics(e)},projectId:e.id})}},{key:"summonEditForm",value:function(){this.setState({showEditForm:!0})}},{key:"_handleOpenMenuAnalytics",value:function(e){var t=e.project_id;j.default.reportEventWithObj((0,C.getOpenedBookmarkMenuArgs)(Object.assign({project_id:t},z)))}},{key:"_promptBusy",value:function(){this.setState({prompt:Object.assign({},this.state.prompt,{hasError:!1,isBusy:!0})})}},{key:"_promptError",value:function(){this.setState({prompt:Object.assign({},this.state.prompt,{hasError:!0,isBusy:!1})})}},{key:"_updateSEOData",value:function(){this.seoHandler.reportView({path:"/",data:this.state.list})}},{key:"_getEditForm",value:function(e){return o.default.createElement("div",{className:T.default.container},o.default.createElement(u.default,{analytics:z,clearOnSubmit:!1,initValues:{id:e.id,name:e.name,private:e.private},mode:"update",onCancelClick:this.dismissEditForm,onDeleteClick:this.handleDeleteClick,onSubmit:this.handleUpdate}))}},{key:"_getHeader",value:function(e){return o.default.createElement("div",{className:M.default.headerInner},o.default.createElement("div",{className:I.default.flex10Auto},o.default.createElement("h2",{className:A.default.h2},e.name,e.private&&o.default.createElement(p.default,{className:"".concat(I.default.marginLeft5," ").concat(I.default.marginTop5),name:"locked",size:16})),o.default.createElement("div",{className:A.default.bodyM},(0,O.getProjectsCount)(e.projects_count))),o.default.createElement(l.default,{className:A.default.whitespaceNowrap,colorStyle:"secondary",onClick:this.summonEditForm,size:"sm"},"Edit"))}},{key:"render",value:function(){var e=this.state,t=e.list,r=e.showEditForm;return o.default.createElement(o.Fragment,null,o.default.createElement("div",{className:I.default.container},o.default.createElement("div",{className:I.default.wrapper1170},o.default.createElement(s.default,{color:"Pebble",href:(0,O.getDashboardBookmarksURL)(),size:"S",text:"Back to my bookmarks"}),r?this._getEditForm(t):this._getHeader(t))),o.default.createElement("div",{className:"".concat(I.default.container," ").concat(N.default.borderTop)},o.default.createElement("div",{className:I.default.wrapper1170},o.default.createElement(f.default,{currentHistoryData:this.state.currentHistoryData,getPaginatorHook:this.getPaginatorHook,graphQLArguments:{list_id:this.props.list.id},graphQLService:this.qlService,listComponent:d.default,listProps:{ItemComponent:h.default,itemKey:"project",itemProps:{cardBorder:!0,customIcon:this.renderBookmarkButton},placeholder:o.default.createElement(H,{imageURLs:this.props.imageURLs})},loaderComponent:c.default,propagateQuery:this.handleQuery}))),o.default.createElement(m.default,{action:this.state.prompt.action,actionColor:"danger",body:this.state.prompt.body,dismiss:this.dismissPrompt,isBusy:this.state.prompt.isBusy,message:this.state.prompt.hasError?(0,k.getErrorHelperView)(R.GENERIC_ERROR):null,okay:this.state.prompt.okay,open:this.state.prompt.open,title:this.state.prompt.title}))}}])&&B(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);K.propTypes={imageURLs:a.default.shape({emptyList:a.default.shape({x1:a.default.string.isRequired,x2:a.default.string.isRequired}).isRequired}).isRequired,list:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,private:a.default.bool.isRequired,projects_count:a.default.number}).isRequired,pathHelpers:a.default.shape({basePath:a.default.string.isRequired,fullPath:a.default.string.isRequired,rootPath:a.default.string.isRequired}).isRequired},t.default=K},65328:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={"/":function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{entity_id:e.id,meta_desc:"Hardware projects in ".concat(e.name,"."),pageType:"bookmarks#show",title:"".concat(e.name," - Hackster.io")}}};t.default=function(e){return r[e]}},9443:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(28752)),u=h(r(74107)),l=h(r(70539)),s=r(15015),c=h(r(53242)),d=r(75572),f=r(47486),p=h(r(8758)),m=h(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(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 O(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 k={prompt:{open:!1}},E={pending:{title:"Pending approval",color:"blank",disabled:!0},request:{title:"Request approval",color:"outlineBlue",disabled:!1}},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={prompt:{open:!1},isBusy:!1,view:"request"},r.createConfirmation=r.createConfirmation.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&&S(e,t)}(t,e),r=t,(n=[{key:"createConfirmation",value:function(){var e=this;return this.setState({isBusy:!0}),(0,s.graphMutate)({t:"create_channel_confirmation"},{channel_id:this.props.channel.id}).then((function(){e.setState(Object.assign({},k,{isBusy:!1,view:"pending"}),(function(){return(0,f.summonGlobalMessenger)(e._getToastMessageForConfirmationCreate(!0))}))})).catch((function(t){(0,c.default)("ChannelManageConfirmationButton createConfirmation",t),e.setState(Object.assign({},k,{isBusy:!1}),(function(){return(0,f.summonGlobalMessenger)(e._getToastMessageForConfirmationCreate(!1))}))}))}},{key:"_getToastMessageForConfirmationCreate",value:function(e){return{msg:e?"Successfully submitted request for channel approval.":"Sorry, we had an issue requesting channel approval.",type:e?"success":"error"}}},{key:"_getDialogActions",value:function(){var e=this;return[o.default.createElement(i.default,{isBusy:this.state.isBusy,onClick:this.createConfirmation,text:"Request Approval"}),o.default.createElement(u.default,{colorStyle:"cancel",disabled:this.state.isBusy,onClick:function(){return e.setState(k)}},"Cancel")]}},{key:"render",value:function(){var e,t=this;return o.default.createElement("div",null,o.default.createElement(u.default,{colorStyle:(0,d.getInObj)([this.state.view,"color"],E),disabled:this.state.isBusy||(0,d.getInObj)([this.state.view,"disabled"],E),onClick:function(){return t.setState({prompt:{open:!0}})},size:"sm",style:{lineHeight:"1.5"}},(0,d.getInObj)([this.state.view,"title"],E)),o.default.createElement(l.default,{actions:this._getDialogActions(),dismiss:function(){return t.setState(k)},open:this.state.prompt.open,title:o.default.createElement("h2",{className:"".concat(m.default.h2," ").concat(p.default.marginBottom30)},"Request for approval"),wrapperStyle:{width:500}},(e=this.props.channel.type,"The Hackster approval process is necessary for your ".concat(e," hub to become fully public. Please ensure that your info is correct and complete before making this request. We will be notified once requested and conduct a review. If further changes are necessary, we will contact whomever made the request. You will receive an email shortly to verify this process."))))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);P.propTypes={channel:a.default.shape({id:a.default.number.isRequired,type:a.default.string.isRequired}).isRequired},t.default=P},87125:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=_(r(5556)),i=r(10611),u=_(r(32073)),l=_(r(67627)),s=_(r(60141)),c=_(r(29115)),d=_(r(6765)),f=_(r(65813)),p=_(r(7948)),m=r(15015),h=r(59345),y=r(71001),v=_(r(8758)),g=_(r(52003)),b=_(r(37316));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 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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function k(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,E()?Reflect.construct(t,r||[],P(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 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 C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C(e,t)}var R=[{label:"Call to action",value:"cta"},{label:"Category",value:"category"},{label:"Product",value:"product"},{label:"Promoted content",value:"promotedContent"},{label:"Tag",value:"tag"}],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=k(this,t,[e])).state={isBusy:!1,sectionError:null,sectionType:"cta",sectionValue:""},r.algoliaPartsService=new f.default,r.algoliaTagsService=new p.default,r.onAddSectionClick=r.onAddSectionClick.bind(j(r)),r.onPartsSearch=r.onPartsSearch.bind(j(r)),r.ctaRef=(0,o.createRef)(),r.promotedContentRef=(0,o.createRef)(),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:"onAddSectionClick",value:function(){switch(this.state.sectionType){case"cta":return this._validateAndPropagateCTA();case"category":case"product":return this._validateAndPropagateCategoryOrProduct();case"promotedContent":return this._validateAndPropagatePromotedContent();case"tag":return this._validateAndPropagateTag();default:return null}}},{key:"onPartsSearch",value:function(e){var t=this;return new Promise((function(r,n){return(0,m.graphQuery)({t:"search_parts"},{q:e,platform_id:t.props.channel.id,part_ids:t.props.partIdsFilterFacet}).then((function(e){t.setState({sectionError:null}),r({options:t._qlPartRecordsToSelectOptions(e.parts.records)})})).catch((function(e){return n(e)}))}))}},{key:"_categoryListRecordsToSelectOptions",value:function(){var e=this;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(t){return{disabled:t.record.projects_count<1,label:t.label,labelView:e._composeCategoryListOptionLabel(t),record:t.record,value:t.value}}))}},{key:"_categoryOrCategoryTagToSection",value:function(e){return{key:this.props.knownSorts.includes(e.value)?"sort":this.props.categorySelectionList.key,label:e.label,title:e.label,value:e.value,record:e.record}}},{key:"_ctaToSection",value:function(e){return{key:"cta",label:e.name,meta:{image_name:e.image.name,image_url:e.image.url,link:e.link},title:e.name,value:e.image.id}}},{key:"_partRecordToSection",value:function(e){return{key:"part_id",label:e.label,title:e.label,value:e.value,record:e.record}}},{key:"_promotedContentToSection",value:function(e){return{key:"promoted",label:"Promoted content",meta:{content:e.content},title:e.title,value:(0,i.v1)()}}},{key:"_tagToSection",value:function(e){return{key:"tag_id",label:e.label,title:e.title,value:e.value,record:e.record}}},{key:"_qlPartRecordsToSelectOptions",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=this.props.projectRelationsCounts.parts||{};return t.map((function(t){var n=r.hasOwnProperty(t.id)?r[t.id]:0,o=Object.assign({},t,{projects_count:n});return{disabled:n<1,label:t.name,labelView:e._getPartOptionLabelView(o),record:o,value:t.id}})).sort((function(e,t){return e.record.projects_count>t.record.projects_count?-1:e.record.projects_count<t.record.projects_count?1:0}))}},{key:"_radioButtonsForChannelType",value:function(e){switch(e){case"Community":return R.filter((function(e){return"product"!==e.value&&"tag"!==e.value}));case"Platform":return R.filter((function(e){return"tag"!==e.value}));case"Topic":return R.filter((function(e){return"product"!==e.value}));default:return null}}},{key:"_tagSelectionListRecordsToSelectOptions",value:function(){var e=this;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(t){return{disabled:t.record.projects_count<1,label:t.label,labelView:e._getTagSelectionListOptionLabel(t),record:t.record,title:t.title,value:t.value}}))}},{key:"_validateAndPropagateCategoryOrProduct",value:function(){return(0,h.isBlank)(this.state.sectionValue)?this.setState({sectionError:"A ".concat(this.state.sectionType," must be selected.")}):"product"===this.state.sectionType?this.props.appendSection(this._partRecordToSection(this.state.sectionValue),this.state.sectionType):this.props.appendSection(this._categoryOrCategoryTagToSection(this.state.sectionValue),this.state.sectionType)}},{key:"_validateAndPropagateCTA",value:function(){this.ctaRef.current.validate()&&this.props.appendSection(this._ctaToSection(this.ctaRef.current.getFormData()),this.state.sectionType)}},{key:"_validateAndPropagatePromotedContent",value:function(){this.promotedContentRef.current.validate()&&this.props.appendSection(this._promotedContentToSection(this.promotedContentRef.current.getContent()),this.state.sectionType)}},{key:"_validateAndPropagateTag",value:function(){if((0,h.isBlank)(this.state.sectionValue))return this.setState({sectionError:"A ".concat(this.state.sectionType," must be selected.")});this.props.appendSection(this._tagToSection(this.state.sectionValue),this.state.sectionType)}},{key:"_getPartOptionLabelView",value:function(e){return o.default.createElement("span",{className:"".concat(b.default.partOption," ").concat(e.projects_count<1&&b.default.partOptionDisabled)},o.default.createElement("span",{className:b.default.partOptionName},e.name),o.default.createElement("span",null,"(",e.projects_count," ",(0,y.pluralize)("project",e.projects_count),")"))}},{key:"_getTagSelectionListOptionLabel",value:function(e){return o.default.createElement("span",{className:"".concat(b.default.partOption," ").concat(e.record.projects_count<1&&b.default.partOptionDisabled)},o.default.createElement("span",{className:b.default.partOptionName},e.title),o.default.createElement("span",null,"(",e.record.projects_count," ",(0,y.pluralize)("project",e.record.projects_count),")"))}},{key:"_composeCategoryListOptionLabel",value:function(e){return o.default.createElement("span",{className:"".concat(b.default.partOption," ").concat(e.record.projects_count<1&&b.default.partOptionDisabled)},o.default.createElement("span",{className:b.default.partOptionName},e.label),o.default.createElement("span",null,"(",e.record.projects_count," ",(0,y.pluralize)("project",e.record.projects_count),")"))}},{key:"_getFormView",value:function(){switch(this.state.sectionType){case"category":return this._getCategoryView();case"cta":return this._getCTAView();case"product":return this._getProductView();case"promotedContent":return this._getPromotedContentView();case"tag":return this._getTagView();default:return null}}},{key:"_getCategoryView",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("h3",{className:"".concat(g.default.h3)},"Create a Project category section"),o.default.createElement("p",{className:"".concat(g.default.bodyS," ").concat(v.default.marginBottom30)},o.default.createElement("span",{className:v.default.block},"A project category section will show the 4 most recent projects of a category."),o.default.createElement("span",{className:v.default.block},"The options include default project sorts and any custom Project categories created on the Projects tab above.")),o.default.createElement(s.default,{key:"category",errors:this.state.sectionError,helperText:"A section must have at-least 1 published project to be valid. Project approval may be necessary determined by your Moderation level.",maxWidth:500,onSelectedChange:function(t){return e.setState({sectionError:null,sectionValue:t})},options:this._categoryListRecordsToSelectOptions(this.props.categorySelectionList.options),placeholder:"Select an option from the dropdown",selectOpts:{rule:"norule"},value:this.state.sectionValue}))}},{key:"_getCTAView",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("h3",{className:"".concat(g.default.h3)},"Create a call to action section"),o.default.createElement("p",{className:"".concat(g.default.bodyS," ").concat(v.default.marginBottom30)},"A CTA section is a full page banner for promotional means. The image will scale dynamically with the user's screen."),o.default.createElement(l.default,{ref:this.ctaRef,propagateStatus:function(t){return e.setState({isBusy:t})}}))}},{key:"_getProductView",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("h3",{className:"".concat(g.default.h3)},"Create a Product projects section"),o.default.createElement("p",{className:"".concat(g.default.bodyS," ").concat(v.default.marginBottom30)},"A Product projects section will display recent projects where your product is in its BOM."),o.default.createElement(s.default,{key:"product",asyncOpts:{initOnMount:!0,initQuery:"",request:this.onPartsSearch},errors:this.state.sectionError,helperText:"Only approved products will be shown in this dropdown. We will show only 20 products at a time. If you don't see your product in the dropdown, search for it by name.",maxWidth:500,onSelectedChange:function(t){return e.setState({sectionError:null,sectionValue:t})},placeholder:"Select an option from the dropdown or type to search",value:this.state.sectionValue}))}},{key:"_getPromotedContentView",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("h3",{className:"".concat(g.default.h3)},"Create a promoted content section"),o.default.createElement("p",{className:"".concat(g.default.bodyS," ").concat(v.default.marginBottom30)},o.default.createElement("span",{className:v.default.block},"A promoted content section is a catch-all section to promote various types of your content."),o.default.createElement("span",{className:v.default.block},"You may have 2-4 items per section and the layout will adjust according to the amount of items.")),o.default.createElement(c.default,{ref:this.promotedContentRef,algoliaPartsService:this.algoliaPartsService,algoliaTagsService:this.algoliaTagsService,propagateStatus:function(t){return e.setState({isBusy:t})}}))}},{key:"_getTagView",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("h3",{className:"".concat(g.default.h3)},"Create a Tag projects section"),o.default.createElement("p",{className:"".concat(g.default.bodyS," ").concat(v.default.marginBottom30)},o.default.createElement("span",{className:v.default.block},"A tag section will show the 4 most recent projects that has the tag attached.")),o.default.createElement(s.default,{key:"tag",errors:this.state.sectionError,helperText:"A section must have at-least 1 published project to be valid.",maxWidth:500,onSelectedChange:function(t){return e.setState({sectionError:null,sectionValue:t})},options:this._tagSelectionListRecordsToSelectOptions(this.props.tagSelectionList),placeholder:"Select an option from the dropdown",selectOpts:{rule:"norule"},value:this.state.sectionValue}))}},{key:"render",value:function(){var e=this;return o.default.createElement("section",{className:b.default.root},o.default.createElement("div",{className:v.default.marginBottom60},o.default.createElement("h4",{className:v.default.marginBottom30},"Add project section"),o.default.createElement(d.default,{buttons:this._radioButtonsForChannelType(this.props.channel.type),label:"Select a section type",onChange:function(t){return e.setState({sectionError:null,sectionType:t.target.value,sectionValue:""})},value:this.state.sectionType}),o.default.createElement("div",null,this._getFormView()),o.default.createElement("div",null,o.default.createElement(u.default,{disabled:this.state.isBusy,isBusy:this.state.isBusy,primaryBtnConfig:{onClick:this.onAddSectionClick,text:"Add section"},secondaryBtnConfig:{onClick:this.props.toggleView}}))))}}],n&&O(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);T.propTypes={appendSection:a.default.func.isRequired,categorySelectionList:a.default.shape({key:a.default.string.isRequired,options:a.default.arrayOf(a.default.shape({label:a.default.string,record:a.default.shape({projects_count:a.default.number}),value:a.default.oneOfType([a.default.number,a.default.bool,a.default.string])}))}).isRequired,channel:a.default.shape({id:a.default.number.isRequired,type:a.default.string.isRequired}).isRequired,knownSorts:a.default.arrayOf(a.default.string).isRequired,partIdsFilterFacet:a.default.arrayOf(a.default.number).isRequired,projectRelationsCounts:a.default.object.isRequired,tagSelectionList:a.default.arrayOf(a.default.shape({key:a.default.string,label:a.default.string,record:a.default.shape({projects_count:a.default.number}),title:a.default.string,value:a.default.oneOfType([a.default.string,a.default.number,a.default.bool])})),toggleView:a.default.func.isRequired},t.default=T},82873:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(62194)),u=c(r(99241)),l=c(r(52003)),s=c(r(4024));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 o=r.call(e,"string");if("object"!=n(o))return o;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){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),m(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&&v(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._toggleBodyScroll(!0)}},{key:"componentWillUnmount",value:function(){this._toggleBodyScroll(!1)}},{key:"_toggleBodyScroll",value:function(e){document&&(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:"render",value:function(){var e=this,t=this.props.channel.type.toLowerCase();return o.default.createElement("div",{className:s.default.previewRoot},o.default.createElement("div",{className:s.default.previewWrapper},o.default.createElement("div",{className:s.default.previewHeaderFixedContainer},o.default.createElement("div",{className:s.default.previewHeaderWrapper},o.default.createElement("div",{className:s.default.previewHeader},o.default.createElement("h3",{className:"".concat(l.default.headerLNoMarginTop," ").concat(l.default.fontWeight300)},"Preview home page"),o.default.createElement("div",null,o.default.createElement("button",{className:u.default.lg,onClick:function(){return e.props.toggleView("table")},type:"button"},"Close preview"))))),o.default.createElement("div",{className:s.default.previewHomePageWrapper},o.default.createElement(i.default,{canManage:!0,homeSections:this.props.sections,path:"/",renderForPreview:!0,seoHandler:function(){},transition:function(){},viewAllBuilderArg:function(){return{type:t,props:(r={},n=t,o=e.props.channel,(n=p(n))in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,r)};var r,n,o}}))))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={channel:a.default.shape({id:a.default.number.isRequired,type:a.default.string.isRequired,user_name:a.default.string.isRequired}).isRequired,sections:a.default.array.isRequired,toggleView:a.default.func.isRequired},g.defaultProps={},t.default=g},62673:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(12603)),i=f(r(6673)),u=f(r(17980)),l=f(r(99241)),s=f(r(24378)),c=f(r(8758)),d=f(r(37316));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.removeSection,r=e.sections,o=e.toggleView,f=e.updateSection,p=e.updateSectionsOrder;return n.default.createElement("section",{className:d.default.root},n.default.createElement("header",{className:c.default.marginBottom60},n.default.createElement("p",null,"We recommend having 8-10 sections"),n.default.createElement("button",{className:"".concat(l.default.lg," ").concat(l.default.secondary),disabled:null===r,onClick:function(){return o("addSection")},type:"button"},"Add section"),n.default.createElement("button",{className:"".concat(l.default.lg," ").concat(c.default.marginLeft15),onClick:function(){return o("preview")},type:"button"},"Preview")),n.default.createElement("div",{className:d.default.tableContainer},n.default.createElement("div",{className:d.default.tableHeader},n.default.createElement("div",{className:d.default.ghostDragBox}),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(s.default.cell30)},"Name"),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(s.default.cell20)},"Type"),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(s.default.cell20)},"Content tag"),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(s.default.cell10)},"Projects count"),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(s.default.cell10)},"Actions")),r&&r.length>0?n.default.createElement(a.default,{ItemComponent:u.default,classNames:{item:s.default.row},dragEndCallback:p,hasDragHandle:!0,itemProps:{removeItem:t,toggleView:o,updateItem:f},items:r.map((function(e){return Object.assign({},e,{id:e.value})}))}):n.default.createElement(i.default,null)))};p.propTypes={removeSection:o.default.func.isRequired,sections:o.default.arrayOf(o.default.object),toggleView:o.default.func.isRequired,updateSection:o.default.func.isRequired,updateSectionsOrder:o.default.func.isRequired},p.defaultProps={sections:null},t.default=p},41268:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(87125)),u=m(r(93486)),l=m(r(28453)),s=m(r(82873)),c=m(r(62673)),d=r(15015),f=r(75572),p=m(r(53242));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var S=["popular","published"],k={key:"sort",label:"Most recent",meta:{msg:"Default section when sections are emptied."},title:"Most recent",value:"published"},E={category_id:"categories",part_id:"parts",sort:"all_projects_count",tag_id:"tags",topic_id:"topics"},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={categorySelectionList:{},categorySelectionListMaster:r.props.channel.category_selection_list,currentSectionData:null,hiddenInputValue:"",partIdsFilterFacet:[],projectRelationsCounts:{},sections:null,tagSelectionList:[],tagSelectionListMaster:r.props.channel.tag_selection_list||[],view:"table"},r.appendSection=r.appendSection.bind(w(r)),r.removeSection=r.removeSection.bind(w(r)),r.updateSection=r.updateSection.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&&O(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){var e=this;this._initializeProjectsCountForSections(),window.addEventListener("submit:ChannelSettingsForm",(function(t){return t.detail.callback(["addSection","editCTA","editPromoted"].includes(e.state.view))}))}},{key:"_initializeProjectsCountForSections",value:function(){var e=this;return this._fetchProjectRelationsCounts().then((function(t){var r=e.props.channel.home_sections,n=e._mergeProjectCountsToSelectionList(t),o=e._mergeProjectCountsToTagSelectionList(t);e.setState({categorySelectionList:e._dedupeCategorySelectionList(r,n),categorySelectionListMaster:n,hiddenInputValue:e._composeInputJsonValue(r),partIdsFilterFacet:e._getPartIdsFilterFacet(r),projectRelationsCounts:t,sections:e._mergeProjectCountsToSections(r,t),tagSelectionList:e._dedupeTagSelectionList(r,o),tagSelectionListMaster:o})})).catch((function(e){return(0,p.default)("_initializeProjectsCountForSections",e)}))}},{key:"_mergeProjectCountsToSections",value:function(e,t){return e.reduce((function(e,r){if(["category_id","topic_id"].includes(r.key)&&"featured"===r.value)e=e.concat(Object.assign({},r,{record:{projects_count:t.featured_count}}));else if(E.hasOwnProperty(r.key)){var n=t[E[r.key]];if("number"==typeof n)e=e.concat(Object.assign({},r,{record:{projects_count:n}}));else{var o=n&&n.hasOwnProperty(r.value)?n[r.value]:0;e=e.concat(Object.assign({},r,{record:{projects_count:o}}))}}else e=e.concat(Object.assign({},r,{record:{projects_count:0}}));return e}),[])}},{key:"_mergeProjectCountsToTagSelectionList",value:function(e){var t=e.tags||{};return this.state.tagSelectionListMaster.map((function(e){return Object.assign({},e,{record:{projects_count:t[e.value]||0}})}))}},{key:"_mergeProjectCountsToSelectionList",value:function(e){var t=this.state.categorySelectionListMaster.key,r=this.state.categorySelectionListMaster.options.map((function(r){var n=e[E[t]];return"featured"===r.value?Object.assign({},r,{record:{projects_count:e.featured_count}}):n&&n.hasOwnProperty(r.value)?Object.assign({},r,{record:{projects_count:n[r.value]||0}}):S.includes(r.value)?Object.assign({},r,{record:{projects_count:e.all_projects_count||0}}):Object.assign({},r,{record:{projects_count:0}})})).sort((function(e,t){return e.record.projects_count>t.record.projects_count?-1:e.record.projects_count<t.record.projects_count?1:0}));return{key:t,options:r}}},{key:"appendSection",value:function(e,t){switch(t){case"category":return this._addCategoryOrTagToSections(e);case"cta":case"promotedContent":return this._addSection(e);case"product":return this._addPartToSections(e);case"tag":return this._addTagToSections(e);default:return null}}},{key:"removeSection",value:function(e){var t=this.state.sections.filter((function(t,r){return e.index!==r}));t.length||t.push(k),this.setState({categorySelectionList:this._dedupeCategorySelectionList(t,this.state.categorySelectionListMaster),hiddenInputValue:this._composeInputJsonValue(t),partIdsFilterFacet:this._getPartIdsFilterFacet(t),sections:t,tagSelectionList:this._dedupeTagSelectionList(t,this.state.tagSelectionListMaster)})}},{key:"updateSection",value:function(e){var t=this.state.sections.map((function(t,r){return e.index===r?e.data:t}));this.setState({hiddenInputValue:this._composeInputJsonValue(t),sections:t})}},{key:"_fetchProjectRelationsCounts",value:function(){var e=this;return new Promise((function(t,r){return(0,d.graphQuery)({t:"get_channel_relations_projects_count"},{id:e.props.channel.id}).then((function(e){return t((0,f.getInObj)(["channel","relations_projects_counts"],e)||{})})).catch((function(e){return r(e)}))}))}},{key:"_addSection",value:function(e){var t=this.state.sections.concat(e);this.setState({hiddenInputValue:this._composeInputJsonValue(t),sections:t,view:"table"})}},{key:"_addCategoryOrTagToSections",value:function(e){var t=this.state.sections.concat(e);this.setState({categorySelectionList:this._dedupeCategorySelectionList(t,this.state.categorySelectionListMaster),hiddenInputValue:this._composeInputJsonValue(t),sections:t,view:"table"})}},{key:"_addPartToSections",value:function(e){var t=this.state.sections.concat(e);this.setState({partIdsFilterFacet:"part_id"===e.key?this._getPartIdsFilterFacet(t):this.state.partIdsFilterFacet,hiddenInputValue:this._composeInputJsonValue(t),sections:t,view:"table"})}},{key:"_addTagToSections",value:function(e){var t=this.state.sections.concat(e);this.setState({hiddenInputValue:this._composeInputJsonValue(t),sections:t,tagSelectionList:this._dedupeTagSelectionList(t,this.state.tagSelectionListMaster),view:"table"})}},{key:"_composeInputJsonValue",value:function(e){return JSON.stringify(e)}},{key:"_dedupeCategorySelectionList",value:function(e,t){var r=t.options.filter((function(r){return-1===e.findIndex((function(e){return(e.key===t.key||"sort"===e.key)&&e.value===r.value}))}));return Object.assign({},t,{options:r})}},{key:"_dedupeTagSelectionList",value:function(e,t){return t.filter((function(t){return-1===e.findIndex((function(e){return"tag_id"===e.key&&e.value===t.value}))}))}},{key:"_getPartIdsFilterFacet",value:function(e){return e.reduce((function(e,t){return"part_id"===t.key?e.concat(t.value):e}),[])}},{key:"_toggleView",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.setState({view:e,currentSectionData:t},(function(){return document.getElementById("main").scrollIntoView()}))}},{key:"_getMainView",value:function(){switch(this.state.view){case"addSection":return this._getAddSectionView();case"editCTA":return this._getEditCTAView();case"editPromoted":return this._getEditPromotedContentView();case"preview":return this._getPreviewView();default:return this._getTableView()}}},{key:"_getAddSectionView",value:function(){var e=this;return o.default.createElement(i.default,{appendSection:this.appendSection,categorySelectionList:this.state.categorySelectionList,channel:{id:this.props.channel.id,type:this.props.channel.type},knownSorts:S,partIdsFilterFacet:this.state.partIdsFilterFacet,projectRelationsCounts:this.state.projectRelationsCounts,tagSelectionList:this.state.tagSelectionList,toggleView:function(){return e._toggleView("table")}})}},{key:"_getEditCTAView",value:function(){var e=this;return o.default.createElement(u.default,{ctaSection:this.state.currentSectionData,toggleView:function(t){return e._toggleView(t)},updateSection:this.updateSection})}},{key:"_getEditPromotedContentView",value:function(){var e=this;return o.default.createElement(l.default,{section:this.state.currentSectionData,toggleView:function(t){return e._toggleView(t)},updateSection:this.updateSection})}},{key:"_getPreviewView",value:function(){var e=this;return o.default.createElement(s.default,{channel:this.props.channel,sections:this.state.sections,toggleView:function(t){return e._toggleView(t)}})}},{key:"_getTableView",value:function(){var e=this;return o.default.createElement(c.default,{removeSection:this.removeSection,sections:this.state.sections,toggleView:function(t,r){return e._toggleView(t,r)},updateSection:this.updateSection,updateSectionsOrder:function(t){return e.setState({sections:t,hiddenInputValue:e._composeInputJsonValue(t)})}})}},{key:"render",value:function(){return o.default.createElement("div",null,o.default.createElement("input",{id:"group_home_sections",name:"group[home_sections]",type:"hidden",value:this.state.hiddenInputValue}),this._getMainView())}}],n&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);P.propTypes={channel:a.default.shape({category_selection_list:a.default.shape({key:a.default.string.isRequired,options:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.oneOfType([a.default.string,a.default.number,a.default.bool])}))}).isRequired,home_sections:a.default.arrayOf(a.default.shape({key:a.default.string,label:a.default.string,title:a.default.string,value:a.default.oneOfType([a.default.string,a.default.number,a.default.bool])})).isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,tag_selection_list:a.default.arrayOf(a.default.shape({key:a.default.string,label:a.default.string,title:a.default.string,value:a.default.oneOfType([a.default.string,a.default.number,a.default.bool])})),type:a.default.string.isRequired,user_name:a.default.string.isRequired}).isRequired},P.defaultProps={channel:{tag_selection_list:[]}},t.default=P},42930:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=c(r(5556)),i=c(r(99241)),u=c(r(82575)),l=c(r(52003)),s=c(r(24378));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 o=r.call(e,"string");if("object"!=n(o))return o;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={isEditing:!1,title:e.title,titleForInput:null},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&&v(e,t)}(t,e),r=t,(n=[{key:"_onEditClick",value:function(){var e={index:this.props.index,data:this.props.item};switch(this.props.item.key){case"cta":return this.props.toggleView("editCTA",e);case"promoted":return this.props.toggleView("editPromoted",e);case"video":return this.props.toggleView("editVideo",e);default:return this.toggleEditingState(!0)}}},{key:"toggleEditingState",value:function(e){var t=this;this.setState({isEditing:e,titleForInput:e?this.state.title:null},(function(){e&&t.input&&t.input.focus()}))}},{key:"updateTitle",value:function(){var e=this.state.titleForInput;this.props.updateTitle(e),this.setState({isEditing:!1,title:e.length>0?e:this.state.title,titleForInput:null})}},{key:"_supressSubmitOnEnterAndSave",value:function(e){13===e.keyCode?(e.preventDefault(),this.updateTitle()):27===e.keyCode&&(e.preventDefault(),this.toggleEditingState(!1))}},{key:"_getTitleView",value:function(){return this.state.isEditing?this._getTitleEditor():this._getTitle()}},{key:"_getTitleEditor",value:function(){var e=this;return o.default.createElement("input",{ref:function(t){return e.input=t},className:"".concat(u.default.input," ").concat(s.default.titleInput),onChange:function(t){return e.setState({titleForInput:t.target.value})},onKeyDown:function(t){return e._supressSubmitOnEnterAndSave(t)},type:"text",value:this.state.titleForInput})}},{key:"_getTitle",value:function(){return o.default.createElement("span",{className:s.default.title},o.default.createElement("span",null,this.state.title),this.props.meta&&this.props.meta.msg&&o.default.createElement("span",{className:s.default.metaMsg},this.props.meta.msg))}},{key:"_getButtonView",value:function(){return this.state.isEditing?this._getEditingButtons():this._getEditButton()}},{key:"_getEditingButtons",value:function(){var e=this;return o.default.createElement("span",{className:s.default.buttonCntr},o.default.createElement("button",{className:"".concat(i.default.sm," ").concat(s.default.saveBtn),onClick:function(){return e.updateTitle()},type:"button"},"Save"),o.default.createElement("button",{className:"".concat(i.default.blank," ").concat(l.default.link," ").concat(l.default.bodyS," ").concat(s.default.saveBtn),onClick:function(){return e.toggleEditingState(!1)},type:"button"},"Cancel"))}},{key:"_getEditButton",value:function(){var e=this;return o.default.createElement("span",{className:s.default.buttonCntr},o.default.createElement("button",{className:i.default.blank,onClick:function(){return e._onEditClick()},type:"button"},o.default.createElement("span",{className:"".concat(l.default.bodyS," ").concat(l.default.linkBlue," ").concat(l.default.bold)},"Edit")))}},{key:"render",value:function(){return o.default.createElement("span",{className:s.default.nameCell},this._getTitleView(),this._getButtonView())}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);g.propTypes={index:a.default.number.isRequired,item:a.default.shape({key:a.default.string}).isRequired,meta:a.default.object,title:a.default.string.isRequired,toggleView:a.default.func.isRequired,updateTitle:a.default.func.isRequired},g.defaultProps={meta:null},t.default=g},17980:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(42930)),i=r(71001),u=d(r(99241)),l=d(r(8758)),s=d(r(52003)),c=d(r(24378));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.attributes,r=e.listeners;return n.default.createElement("span",f({},t,r,{className:c.default.dragHandle}),n.default.createElement("span",{className:c.default.dragHandleIcon},"::"))},m=function(e){var t=e.attributes,r=e.item,o=e.itemIndex,d=e.listeners,f=e.removeItem,m=e.toggleView,h=e.updateItem,y=r.key,v=r.label,g=r.meta,b=r.record,_=r.title;return n.default.createElement("div",{className:"".concat(l.default.flex," ").concat(l.default.fullWidth)},n.default.createElement(p,{attributes:t,listeners:d}),n.default.createElement(a.default,{index:o,item:r,meta:g||null,title:_,toggleView:m,updateTitle:function(e){return h({index:o,data:Object.assign({},r,{title:e})})}}),n.default.createElement("span",{className:"".concat(c.default.cell," ").concat(c.default.cell20)},function(e){var t={cta:"Call to action",part_id:"Product",promoted:"Promoted content",video:"Videos"};return t.hasOwnProperty(e)?t[e]:"Category"}(y)),n.default.createElement("span",{className:"".concat(c.default.cell," ").concat(c.default.cell20)},n.default.createElement("span",{className:c.default.tag},v)),n.default.createElement("span",{className:"".concat(c.default.cell," ").concat(c.default.cell10)},(0,i.formatNumberWithCommas)(b&&b.projects_count?b.projects_count:0)),n.default.createElement("span",{className:"".concat(c.default.cell," ").concat(c.default.cell10)},n.default.createElement("button",{className:u.default.blank,onClick:function(){return f({index:o,data:r})},type:"button"},n.default.createElement("span",{className:"".concat(s.default.bodyS," ").concat(s.default.linkBlue," ").concat(s.default.bold)},"remove"))))};m.propTypes={item:o.default.shape({key:o.default.string.isRequired,label:o.default.string.isRequired,record:o.default.shape({projects_count:o.default.number}),title:o.default.string.isRequired,value:o.default.oneOfType([o.default.string,o.default.bool,o.default.number]).isRequired}).isRequired,itemIndex:o.default.number.isRequired,removeItem:o.default.func.isRequired,toggleView:o.default.func.isRequired,updateItem:o.default.func.isRequired},m.defaultProps={record:{projects_count:0}},t.default=m},6673:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(24378)),a=i(r(37316));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){return n.default.createElement("li",{className:o.default.row},n.default.createElement("span",{className:a.default.ghostDragBox}),n.default.createElement("span",{className:"".concat(a.default.ghostCell," ").concat(o.default.cell30)},n.default.createElement("span",{className:a.default.greyNothing})),n.default.createElement("span",{className:"".concat(a.default.ghostCell," ").concat(o.default.cell20)},n.default.createElement("span",{className:a.default.greyNothing})),n.default.createElement("span",{className:"".concat(a.default.ghostCell," ").concat(o.default.cell20)},n.default.createElement("span",{className:a.default.greyNothing})),n.default.createElement("span",{className:"".concat(a.default.ghostCell," ").concat(o.default.cell10)},n.default.createElement("span",{className:a.default.greyNothing})),n.default.createElement("span",{className:"".concat(a.default.ghostCell," ").concat(o.default.cell10)},n.default.createElement("span",{className:a.default.greyNothing})))};t.default=function(){return n.default.createElement("ul",{className:o.default.list},n.default.createElement(u,null))}},31037:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(74020)),u=f(r(54061)),l=f(r(99241)),s=f(r(65639)),c=f(r(52003)),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 o=r.call(e,"string");if("object"!=n(o))return o;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={openMenu:!1},r.toggleMenu=r.toggleMenu.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:"toggleMenu",value:function(){this.setState({openMenu:!this.state.openMenu})}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(d.default.posRelative)},o.default.createElement("button",{className:l.default.blank,disabled:this.props.disabled,onClick:this.toggleMenu,type:"button"},o.default.createElement(u.default,{className:"".concat(c.default.iconClickableBlue," ").concat(this.props.disabled&&c.default.iconDisabled),name:"edit",size:20})),this.state.openMenu&&o.default.createElement(i.default,{key:"menu",alignRight:!0,alignTop:!1,dismiss:this.toggleMenu},o.default.createElement("ul",{className:d.default.ulReset},this.props.menuOpts.map((function(t){return o.default.createElement("li",{key:t.value,className:s.default.option,onClick:function(){e.toggleMenu(),e.props.onOptClick(t)}},t.label)})))))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);w.propTypes={disabled:a.default.bool.isRequired,menuOpts:a.default.arrayOf(a.default.shape({label:a.default.string.isRequired,value:a.default.string.isRequired})).isRequired},t.default=w},66428:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(31037)),u=y(r(54061)),l=r(75572),s=r(71001),c=y(r(47508)),d=y(r(42947)),f=y(r(51971)),p=y(r(8758)),m=y(r(52003)),h=["member"];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=function(e,t){return t.filter((function(t){return t.value!==e.role}))},b=function(e,t){return!e.isAdmin&&(t.invitation_pending||e.id===(0,l.getInObj)(["user","id"],t))},_=function(e){var t=e.member,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,h);return o.default.createElement("div",{key:t.id,className:"".concat(p.default.flexJustifySpaceBetween," ").concat(c.default.memberCard)},function(e){return(0,l.getInObj)(["user","name"],e)?function(e){return o.default.createElement("div",{className:"".concat(p.default.flex1," ").concat(p.default.flexColumn)},o.default.createElement("a",{className:"".concat(p.default.flex1," ").concat(p.default.alignSelfStart," ").concat(p.default.flexCenterItems," ").concat(m.default.linkBlue," ").concat(m.default.bodyM),href:e.user.url,rel:"noreferrer",target:"_blank"},"".concat(e.user.name," (").concat(e.user.user_name,")")),o.default.createElement("p",{className:"".concat(p.default.hiddenSmallUp," ").concat(p.default.flexColumn," ").concat(p.default.flex1," ").concat(p.default.marginTop10," ").concat(m.default.bodyS)},o.default.createElement("span",{className:"".concat(p.default.alignSelfStart)},(0,s.capitalize)(e.role)),e.invitation_pending&&o.default.createElement("span",{className:"".concat(p.default.alignSelfStart," ").concat(m.default.bodyXS," ").concat(m.default.bold)}," [Invitation pending]")))}(e):function(e){return o.default.createElement("div",{className:"".concat(p.default.flex1," ").concat(p.default.flexColumn)},o.default.createElement("p",{className:"".concat(p.default.alignSelfStart," ").concat(p.default.flexCenterItems," ").concat(m.default.bodyM)},e.user.email),o.default.createElement("p",{className:"".concat(p.default.hiddenSmallUp," ").concat(p.default.flexColumn," ").concat(p.default.flex1," ").concat(p.default.marginTop10," ").concat(m.default.bodyS)},o.default.createElement("span",{className:"".concat(p.default.alignSelfStart)},(0,s.capitalize)(e.role)),e.invitation_pending&&o.default.createElement("span",{className:"".concat(p.default.alignSelfStart," ").concat(m.default.bodyXS," ").concat(m.default.bold)}," [Invitation pending]")))}(e)}(t),o.default.createElement("p",{className:"".concat(p.default.hiddenSmallDown," ").concat(p.default.flexColumn," ").concat(p.default.flex1," ").concat(p.default.alignSelfCenter," ").concat(m.default.textCenter," ").concat(m.default.bodyM)},o.default.createElement("span",null,(0,s.capitalize)(t.role)),t.invitation_pending&&o.default.createElement("span",{className:"".concat(m.default.bodyXS," ").concat(m.default.bold)}," [Invitation pending]")),o.default.createElement("div",{className:"".concat(p.default.flexJustifyEnd," ").concat(p.default.alignSelfCenter),style:{maxHeight:44}},function(e){return(t=e.workers,t.length?t.reduce((function(e,t){var r=(0,l.getInObj)(["member","id"],t);return null===r?e:e.concat(r)}),[]):[]).includes(e.member.id)?o.default.createElement("div",{className:f.default.ellipses,style:{minHeight:44}},o.default.createElement("div",null),o.default.createElement("div",null),o.default.createElement("div",null),o.default.createElement("div",null)):function(e){var t=e.currentUser,r=e.member,n=e.onDeleteMember,a=e.onUpdateMemberRole,l=e.roleMenu;return o.default.createElement(o.Fragment,null,o.default.createElement("span",{className:c.default.memberCardEditIconWrapper,title:"Change role"},o.default.createElement(i.default,{disabled:b(t,r),menuOpts:g(r,l),onOptClick:function(e){return a(r,e.value)}})),o.default.createElement("span",{className:c.default.memberCardTrashIconWrapper,title:"Delete member"},o.default.createElement(u.default,{className:"".concat(m.default.iconClickableRed," ").concat(m.default.icon20),disabled:b(t,r),name:"delete",onClick:function(){return n(r)}})))}(e);var t}(Object.assign({member:t},r))))},w=function(e){return o.default.createElement("div",{className:p.default.flexColumn},o.default.createElement("div",{className:"".concat(p.default.flexJustifySpaceBetween," ").concat(p.default.marginBottom10)},o.default.createElement("p",{className:"".concat(p.default.flex1," ").concat(m.default.h3)},"User"),o.default.createElement("p",{className:"".concat(p.default.hiddenSmallDown," ").concat(p.default.flex1," ").concat(m.default.h3," ").concat(m.default.textCenter)},"Role"),o.default.createElement("p",{className:"".concat(p.default.flex1," ").concat(m.default.h3," ").concat(m.default.textRight)},"Action")),o.default.createElement("div",null,function(e){return e.isFetching?o.default.createElement("div",{className:"".concat(p.default.flexJustifySpaceBetween," ").concat(c.default.memberCard)},o.default.createElement("p",{className:"".concat(p.default.flex1," ").concat(p.default.alignSelfCenter," ").concat(m.default.textCenter)},o.default.createElement("span",{className:"".concat(m.default.dummyM," ").concat(d.default.loader),style:{display:"block",maxWidth:150}})),o.default.createElement("p",{className:"".concat(p.default.flex," ").concat(p.default.flex1," ").concat(p.default.alignSelfCenter)},o.default.createElement("span",{className:"".concat(p.default.alignSelfCenter," ").concat(m.default.dummyM," ").concat(d.default.loader),style:{display:"block",maxWidth:150}})),o.default.createElement("p",{className:"".concat(p.default.flexJustifyEnd," ").concat(p.default.flex1," ").concat(p.default.alignSelfCenter)},o.default.createElement("span",{className:"".concat(p.default.alignSelfCenter," ").concat(m.default.dummyM," ").concat(d.default.loader),style:{display:"block",maxWidth:100}}))):e.isFetching||0!==e.members.length?(a=(n=e).currentUser,i=n.members,u=n.onDeleteMember,l=n.onUpdateMemberRole,s=n.roleMenu,f=n.workers,i.map((function(e){return o.default.createElement(_,{key:e.id,currentUser:a,member:e,onDeleteMember:u,onUpdateMemberRole:l,roleMenu:s,workers:f})}))):(t=e.searchHits,r=e.emptyListMsg,o.default.createElement("div",{className:"".concat(p.default.flexJustifySpaceBetween," ").concat(c.default.memberCard)},o.default.createElement("h5",{className:"".concat(m.default.h5)},null!==t?"No members found for your search":r)));var t,r,n,a,i,u,l,s,f}(e)))};w.propTypes={currentUser:a.default.shape({id:a.default.number.isRequired,isAdmin:a.default.bool.isRequired}).isRequired,emptyListMsg:a.default.string,isFetching:a.default.bool.isRequired,members:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,invitation_pending:a.default.bool.isRequired,role:a.default.string.isRequired,user:a.default.shape({email:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string,url:a.default.string,user_name:a.default.string}).isRequired})),onDeleteMember:a.default.func.isRequired,onUpdateMemberRole:a.default.func.isRequired,roleMenu:a.default.arrayOf(a.default.shape({label:a.default.string.isRequired,value:a.default.string.isRequired})).isRequired,searchHits:a.default.number,workers:a.default.arrayOf(a.default.shape({action:a.default.string.isRequired,member:a.default.object.isRequired})).isRequired},w.defaultProps={emptyListMsg:"Search for members",members:[],searchHits:null},t.default=w},77366:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=k(r(5556)),i=k(r(69517)),u=k(r(20802)),l=k(r(71986)),s=k(r(54061)),c=k(r(79367)),d=k(r(90719)),f=k(r(66428)),p=k(r(98545)),m=k(r(90392)),h=k(r(53242)),y=r(15015),v=r(75572),g=r(59345),b=r(47486),_=r(24251),w=k(r(8758)),O=k(r(52003)),S=k(r(47508));function k(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 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,j(n.key),n)}}function j(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 M(e)}(e,R()?Reflect.construct(t,r||[],T(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 T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}function M(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 A={action:"Delete",body:"",okFn:function(){},open:!1,title:"Delete member"},N={admin:"Make admin",member:"Make member",moderator:"Make moderator"},D=[{href:"#managers",label:"Managers"},{href:"#searchMembers",label:"Search members"},{external:!0,label:o.default.createElement("span",{className:"".concat(w.default.flexCenterItems)},"Invite members"," ",o.default.createElement(s.default,{className:w.default.marginLeft5,name:"external-link"}))}],x={filter:"all",hits:null,text:null},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=C(this,t,[e])).state={activeTabIndex:0,currentUser:{id:0,isAdmin:!1},isBusy:!1,isFetching:!1,managers:e.managers,members:e.managers,prompt:A,searchOpts:x,workers:[]},r.onDeleteMember=r.onDeleteMember.bind(M(r)),r.onNavClick=r.onNavClick.bind(M(r)),r.onDeletePromptApproval=r.onDeletePromptApproval.bind(M(r)),r.onSearchFilterSelect=r.onSearchFilterSelect.bind(M(r)),r.onSearchTextInput=r.onSearchTextInput.bind(M(r)),r.onUpdateMemberRole=r.onUpdateMemberRole.bind(M(r)),r._roleFilters=r._initRoleFilters(e),r._roleMenu=r._initRoleMenu(e),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:"_initCurrentUser",value:function(){var e=this;return m.default.getStoreAsync().then((function(t){return e.setState({currentUser:t})})).catch((function(e){return(0,h.default)("ChannelManageMembers _initCurrentUser",e)}))}},{key:"_initRoleFilters",value:function(e){return[{label:"All roles",value:"all"}].concat(Object.keys(e.channel.roles).map((function(t){return{label:e.channel.roles[t],value:t}})))}},{key:"_initRoleMenu",value:function(e){return Object.keys(e.channel.roles).map((function(e){return{label:(0,v.getInObj)([e],N),value:e}}))}},{key:"componentDidMount",value:function(){this._initCurrentUser()}},{key:"onDeleteMember",value:function(e){var t=this;this.setState({prompt:Object.assign({},A,{body:"Are you sure you want to delete ".concat((0,v.getInObj)(["user","name"],e)||e.user.email," as a member?"),okFn:function(){return t.onDeletePromptApproval(e)},open:!0})})}},{key:"onNavClick",value:function(e,t){t.external||e===this.state.activeTabIndex||(0===e?(this.setState({activeTabIndex:e,isFetching:!0,members:[],searchOpts:x}),this._getMembers({roles:_.MANAGER_ROLES})):this.setState({activeTabIndex:e,members:[],searchOpts:x}))}},{key:"onDeletePromptApproval",value:function(e){return"admin"===e.role&&this._isLastAdminOfChannel()?(0,b.summonGlobalMessenger)({msg:"Sorry, at least one admin must remain.",type:"error"}):(this.setState({isBusy:!0,workers:this._setWorker("delete",e)}),this._deleteChannelMember(e))}},{key:"onSearchFilterSelect",value:function(e){var t=this;this.setState((function(t){return{searchOpts:Object.assign({},t.searchOpts,{filter:e.value})}}),(function(){!(0,g.isBlank)(t.state.searchOpts.text)&&t.state.searchOpts.text.length>=3&&t.onSearchTextInput(t.state.searchOpts.text,!0)}))}},{key:"onSearchTextInput",value:function(e){if(!1!==(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!this._shouldIgnoreSearch(e)){if((0,g.isBlank)(e)&&!(0,g.isBlank)(this.state.searchOpts.text))return this.setState({members:[],searchOpts:x});var t=e.trim();if(t.length<3)return(0,b.summonGlobalMessenger)({msg:"Please enter at least 3 characters to search.",type:"error"});this.setState({isFetching:!0,searchOpts:Object.assign({},this.state.searchOpts,{text:t})});var r=(0,i.default)(t)?{email:t}:{user_name:t};return this._getMembers(Object.assign({roles:this._getRolesForSearchFilter(),sort:null},r))}}},{key:"onUpdateMemberRole",value:function(e,t){return"admin"===e.role&&this._isLastAdminOfChannel()?(0,b.summonGlobalMessenger)({msg:"Sorry, at least one admin must remain.",type:"error"}):(this.setState({isBusy:!0,workers:this._setWorker("update",e)}),this._updateMemberRole(e,t))}},{key:"_deleteChannelMember",value:function(e){var t=this;return(0,y.graphMutate)({t:"delete_channel_member_by_admin"},{channel_id:this.props.channel.id,member_id:e.id}).then((function(r){t.setState((function(r){return{isBusy:!1,managers:r.managers.filter((function(t){return t.id!==e.id})),members:r.members.filter((function(t){return t.id!==e.id})),prompt:A,workers:t._removeWorker(e)}}),(function(){return(0,b.summonGlobalMessenger)(t._getToastMessageForDelete(!0,e))}))})).catch((function(r){(0,h.default)("ChannelManageMembers _deleteChannelMember",r),t.setState({isBusy:!1,prompt:A,workers:t._removeWorker(e)},(function(){return(0,b.summonGlobalMessenger)(t._getToastMessageForDelete(!1,e))}))}))}},{key:"_getMembers",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,y.graphQueryWithUser)({t:"get_channel_members_admin"},Object.assign({channel_id:this.props.channel.id},t)).then((function(t){var r=t.members;e.setState((function(e){return{isBusy:!1,isFetching:!1,members:r,searchOpts:Object.assign({},e.searchOpts,{hits:r.length})}}))})).catch((function(t){(0,h.default)("ChannelManageMembers _getMembers",t),e.setState({isBusy:!1,isFetching:!1})}))}},{key:"_updateMemberRole",value:function(e,t){var r=this;return(0,y.graphMutate)({t:"update_channel_member_by_admin"},{channel_id:this.props.channel.id,member_id:e.id,role:(0,_.channelMemberRoleToEnum)(t)}).then((function(n){var o=Object.assign({},e,{role:t});r.setState((function(t){return{isBusy:!1,managers:r._processManagersOnUpdate(t.managers,o),members:t.members.map((function(t){return t.id===e.id?o:t})),workers:r._removeWorker(e)}}),(function(){return(0,b.summonGlobalMessenger)(r._getToastMessageForRoleUpdate(!0,o))}))})).catch((function(t){(0,h.default)("ChannelManageMembers _updateMemberRole",t),r.setState({isBusy:!1,workers:r._removeWorker(e)},(function(){return(0,b.summonGlobalMessenger)(r._getToastMessageForRoleUpdate(!1,e))}))}))}},{key:"_getCurrentView",value:function(){switch(this.state.activeTabIndex){case 0:return this._getDefaultView();case 1:return this._getSearchMembersView();default:return null}}},{key:"_getMemberUserNameOrEmail",value:function(e){return(0,v.getInObj)(["user","name"],e)||e.user.email}},{key:"_getNavOpts",value:function(){var e=this;return D.map((function(t,r){return 2===r?Object.assign({},t,{href:e.props.channel.invite_url}):t}))}},{key:"_getRolesForSearchFilter",value:function(){return"all"===this.state.searchOpts.filter?(0,_.channelMemberEnumsFromRolesObj)(this.props.channel.roles):[(0,_.channelMemberRoleToEnum)(this.state.searchOpts.filter)]}},{key:"_getToastMessageForRoleUpdate",value:function(e,t){return{msg:e?"Successfully made ".concat(this._getMemberUserNameOrEmail(t)," a ").concat(t.role,"."):"Sorry, we had an issue updating ".concat(this._getMemberUserNameOrEmail(t),"."),type:e?"success":"error"}}},{key:"_getToastMessageForDelete",value:function(e,t){return{msg:e?"Successfully deleted ".concat(this._getMemberUserNameOrEmail(t),"."):"Sorry, we had an issue deleting ".concat(this._getMemberUserNameOrEmail(t),"."),type:e?"success":"error"}}},{key:"_isLastAdminOfChannel",value:function(){return this.state.managers.filter((function(e){return"admin"===e.role})).length<=1}},{key:"_processManagersOnUpdate",value:function(e,t){return"member"===t.role?e.filter((function(e){return e.id!==t.id})):e.concat(t)}},{key:"_removeWorker",value:function(e){return this.state.workers.filter((function(t){return(0,v.getInObj)(["member","id"],t)!==e.id}))}},{key:"_setWorker",value:function(e,t){return this.state.workers.concat({action:e,member:t})}},{key:"_shouldIgnoreSearch",value:function(e){return(0,g.isBlank)(e)&&(0,g.isBlank)(this.state.searchOpts.text)||e===this.state.searchOpts.text}},{key:"_getDefaultView",value:function(){return o.default.createElement(f.default,{currentUser:this.state.currentUser,emptyListMsg:"No managers found",isFetching:this.state.isFetching,members:this.state.members,onDeleteMember:this.onDeleteMember,onUpdateMemberRole:this.onUpdateMemberRole,roleMenu:this._roleMenu,workers:this.state.workers})}},{key:"_getSearchMembersView",value:function(){return o.default.createElement("div",null,o.default.createElement("div",{className:"".concat(w.default.flex," ").concat(w.default.marginBottom30," ").concat(S.default.searchInputWrapper)},o.default.createElement(u.default,{classList:{wrapper:w.default.marginRight10},enableX:!0,onEnter:this.onSearchTextInput,placeholder:"Search by name or email (press Enter)"}),o.default.createElement("span",{className:S.default.roleFilterWrapper},o.default.createElement(c.default,{onSelection:this.onSearchFilterSelect,options:this._roleFilters}))),o.default.createElement("div",null,o.default.createElement(f.default,{currentUser:this.state.currentUser,isFetching:this.state.isFetching,members:this.state.members,onDeleteMember:this.onDeleteMember,onUpdateMemberRole:this.onUpdateMemberRole,roleMenu:this._roleMenu,searchHits:this.state.searchOpts.hits,workers:this.state.workers})))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:w.default.container},o.default.createElement("div",{className:"".concat(w.default.flexColumn," ").concat(w.default.paddingTop30," ").concat(w.default.wrapper960)},o.default.createElement("div",null,o.default.createElement("div",null,o.default.createElement(l.default,{color:"Blue",href:this.props.channel.url,text:"Back to ".concat(this.props.channel.name,"'s homepage")})),o.default.createElement("h1",{className:"".concat(O.default.h1," ").concat(w.default.flexJustifyCenter," ").concat(w.default.paddingBottom30)},"Manage members")),o.default.createElement("div",{className:"".concat(w.default.dashboardPanel960," ").concat(S.default.dashboardPanel)},o.default.createElement("div",{className:w.default.marginBottom30},o.default.createElement(d.default,{activeIndex:this.state.activeTabIndex,centered:!1,onClick:this.onNavClick,tabs:this._getNavOpts()})),this._getCurrentView()),o.default.createElement(p.default,{action:"Delete",actionColor:"danger",body:this.state.prompt.body,dismiss:function(){return e.setState({prompt:A})},okay:this.state.prompt.okFn,open:this.state.prompt.open,title:this.state.prompt.title})))}}],n&&P(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);B.propTypes={channel:a.default.shape({id:a.default.number.isRequired,enable_moderators:a.default.bool.isRequired,invite_url:a.default.string.isRequired,name:a.default.string.isRequired,roles:a.default.shape({admin:a.default.string.isRequired,member:a.default.string.isRequired,moderator:a.default.string}).isRequired,url:a.default.string.isRequired}).isRequired,managers:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,invitation_pending:a.default.bool.isRequired,role:a.default.string.isRequired,user:a.default.shape({email:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string,url:a.default.string,user_name:a.default.string}).isRequired}))},B.defaultProps={managers:[]},t.default=B},62194:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(97222)),u=m(r(84354)),l=m(r(18353)),s=m(r(82892)),c=m(r(74141)),d=r(63681),f=r(24495),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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var S="channels#home",k={key:"sort",label:"Most recent",title:"Most recent",value:"published"},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=r._initState(e.homeSections,e.renderForPreview),r.loadMoreSections=r.loadMoreSections.bind(w(r)),r.maintainProjectsCountForSections=r.maintainProjectsCountForSections.bind(w(r)),r.transition=r.transition.bind(w(r)),r.viewAllBuilder=new s.default(e.viewAllBuilderArg()),r.sectionsProjectCount={},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:"_initState",value:function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?{defaultUsed:!1,sections:e,totalRecordsCount:e.length}:e.length>0?{defaultUsed:!1,sections:e.slice(0,2),totalRecordsCount:e.length}:{defaultUsed:!0,sections:[k],totalRecordsCount:1}}},{key:"componentDidMount",value:function(){this.props.seoHandler(this.props.path)}},{key:"loadMoreSections",value:function(){var e=this;return new Promise((function(t){e.setState({sections:e.props.homeSections.slice(0,e.state.sections.length+2)},(function(){return t()}))}))}},{key:"maintainProjectsCountForSections",value:function(e,t){this.state.defaultUsed?this._handleDefaultCount(e):(this.sectionsProjectCount[t]=e,!1===this.props.canManage&&t===this.props.homeSections.length-1?this._pushDefaultIfNoProjects():0===e&&t===this.state.sections.length-1&&t<this.props.homeSections.length-1&&this.setState({sections:this.props.homeSections.slice(0,this.state.sections.length+2)}))}},{key:"transition",value:function(e,t,r,n){var o=t.internal,a=t.external;this.props.renderForWhitelabel?this.props.transition(e,a):o&&!(0,f.clickEventHasModifierKey)(e)?(e.preventDefault(),this.props.transition(o)):a&&n&&c.default.recordEventsWithDelayedRedirect(n,a,e)}},{key:"_handleDefaultCount",value:function(e){this.sectionsProjectCount.default=e,0===e&&this.forceUpdate()}},{key:"_pushDefaultIfNoProjects",value:function(){Object.values(this.sectionsProjectCount).every((function(e){return 0===e}))&&this.setState({defaultUsed:!0,sections:[k],totalRecordsCount:1})}},{key:"_shouldShowPlaceHolder",value:function(){return this.state.defaultUsed&&0===this.sectionsProjectCount.default&&!this.props.canManage}},{key:"_getCTABanner",value:function(e,t){return o.default.createElement(i.default,{key:"".concat(e.key,"_").concat(e.value),id:e.value,image_url:e.meta.image_url,link:e.meta.link,onClick:function(r){(0,d.fireViewAllSectionClickAnalytics)({delayRedirect:!0,e:r,index:t,item:{type:"cta_banner"},pageType:S,section:e,url:e.meta.link})},title:e.title})}},{key:"_getPromotedContent",value:function(e,t){return o.default.createElement(l.default,{key:"".concat(e.key,"_").concat(e.value),content:e.meta.content,onClick:function(r,n,o){var a={index:o,type:"cta_banner"};(0,d.fireViewAllSectionClickAnalytics)({delayRedirect:!0,e:r,index:t,item:a,pageType:S,section:e,url:n})},title:e.title})}},{key:"_getSections",value:function(){var e=this;return this._shouldShowPlaceHolder()?o.default.createElement("span",null,"There are no projects"):this.state.sections.map((function(t,r){switch(t.key){case"cta":return e._getCTABanner(t,r);case"promoted":return e._getPromotedContent(t,r);default:return e._getViewAllList(t,r,e.state.sections)}}))}},{key:"_getViewAllList",value:function(e,t,r){return this.viewAllBuilder.getComponent(e,t,{reportProjectsCount:this.maintainProjectsCountForSections,transition:this.transition,userCanManage:this.props.canManage},r)}},{key:"render",value:function(){return o.default.createElement(u.default,{buffer:50,classList:{container:"".concat(p.default.container)},fetchMore:this.loadMoreSections,recordsCount:this.state.sections.length,totalRecordsCount:this.state.totalRecordsCount},o.default.createElement("div",{className:p.default.wrapper1170},this._getSections()))}}],n&&y(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);E.propTypes={canManage:a.default.bool,homeSections:a.default.arrayOf(a.default.shape({key:a.default.string.isRequired,label:a.default.string.isRequired,value:a.default.oneOfType([a.default.string,a.default.number,a.default.bool])})).isRequired,path:a.default.string.isRequired,renderForPreview:a.default.bool,renderForWhitelabel:a.default.bool,seoHandler:a.default.func.isRequired,transition:a.default.func.isRequired,viewAllBuilderArg:a.default.func.isRequired},E.defaultProps={canManage:!1,renderForPreview:!1,renderForWhiteLabel:!1},t.default=E},28119:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(79367)),i=u(r(8758));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return e.search.includes("by_current_user=true")},s=function(e){return[{active:!l(e),label:"All posts",value:""},{active:l(e),label:"My activity",value:"by_current_user=true"}]},c=function(e){var t=e.currentHistoryData,r=e.onClick;return n.default.createElement("div",{className:"".concat(i.default.fullWidth," ").concat(i.default.marginBottom10)},n.default.createElement(a.default,{onSelection:r,options:s(t),view:"tabbed"}))};c.propTypes={currentHistoryData:o.default.shape({search:o.default.string}).isRequired,onClick:o.default.func.isRequired},t.default=c},35111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCategoryConfigs=void 0;var n=i(r(96540)),o=r(65356),a=i(r(63217));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){return[{colorClass:"categoryGreenBG",enum:(0,o.getCategoryEnum)("Announcements"),path:(0,o.getCategoryEnum)("Announcements").toLowerCase(),text:"Contest announcements from the admin team",title:"Announcements"},{colorClass:"categoryCobaltBG",enum:(0,o.getCategoryEnum)("General"),path:(0,o.getCategoryEnum)("General").toLowerCase(),text:"Submission guidelines, deadlines and other general questions",title:"General"},{colorClass:"categoryLakeBG",enum:(0,o.getCategoryEnum)("Free hardware"),path:(0,o.getCategoryEnum)("Free hardware").toLowerCase(),text:"".concat("competition"===e?"Questions and updates on selection and distribution of free HW":"Questions and updates on selection of challenge proposals"),title:"".concat("competition"===e?"Free hardware":"Proposals")},{colorClass:"categoryRoseBG",enum:(0,o.getCategoryEnum)("Technical help"),path:(0,o.getCategoryEnum)("Technical help").toLowerCase(),text:"Getting started, hardware troubleshooting and project help",title:"Technical help"}]},l=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(e){var t,r=e.activate_free_hardware?u(e.contest_type):(t=e.contest_type,u(t).filter((function(e){return e.enum!==(0,o.getCategoryEnum)("Free hardware")})));return{CATEGORY_CONFIGS:r,SELECT_CATEGORIES:l(r,(function(e){return n.default.createElement(a.default,{categoryConfig:e})}))}}},32109:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(88268)),u=r(55431),l=d(r(78918)),s=d(r(74141)),c=r(35111);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(){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)}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 o=r.call(e,"string");if("object"!=n(o))return o;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;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=y(this,t,[e]);var n=(0,u.getFlaggedIds)((function(e){return[]}));r.history=(0,l.default)(e.pathHelpers.basePath),r.state=Object.assign({},n,{currentHistoryData:r.history.location}),r.handleLocationChange=r.handleLocationChange.bind(b(r)),r.setFlaggedIds=u.setFlaggedIds.bind(b(r));var o=(0,c.createCategoryConfigs)(e.origin),a=o.CATEGORY_CONFIGS,i=o.SELECT_CATEGORIES;return r._CATEGORY_CONFIGS=a,r._SELECT_CATEGORIES=i,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(){this.unlisten=this.history.listen(this.handleLocationChange)}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"handleLocationChange",value:function(e,t){var r=this;this.setState({currentHistoryData:Object.assign({},e,{action:t})},(function(){return r._firePageViewAnalytics()}))}},{key:"_firePageViewAnalytics",value:function(){s.default.reportVirtualPageView({entity_id:this.props.origin.id})}},{key:"render",value:function(){var e=this,t=(0,u.getFlaggedIds)((function(t){return e.state[t]}));return o.default.createElement(i.default,p({key:this.history.location.key,categoryConfigs:this._CATEGORY_CONFIGS,currentHistoryData:this.state.currentHistoryData,currentUser:this.props.currentUser,isMember:this.props.currentUser.is_registered_to_challenge,origin:this.props.origin,pathHelpers:this.props.pathHelpers,selectCategories:this._SELECT_CATEGORIES,setFlaggedIds:this.setFlaggedIds,stickyBuffer:100,topAnchorId:"challengeNav",transition:function(t){return e.history.push(t)}},t))}}])&&m(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);w.propTypes={currentUser:a.default.shape({avatar_url:a.default.string.isRequired,confirmed:a.default.bool,id:a.default.number,name:a.default.string,role:a.default.string,url:a.default.string}).isRequired,origin:a.default.shape({admin_ids:a.default.arrayOf(a.default.number).isRequired,activate_free_hardware:a.default.bool.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,type:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,pathHelpers:a.default.shape({basePath:a.default.string.isRequired,fullPath:a.default.string.isRequired,rootPath:a.default.string.isRequired}).isRequired},t.default=w},98221:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(82809)),i=d(r(12402)),u=d(r(8758)),l=d(r(52003)),s=d(r(65636)),c=d(r(45940));function d(e){return e&&e.__esModule?e:{default:e}}var f={summary:"".concat(u.default.flexJustifyStart," ").concat(l.default.textLeft," ").concat(u.default.gutter30," ").concat(u.default.margin0," ").concat(u.default.marginBottom10),title:"".concat(l.default.h2Responsive),text:"".concat(l.default.bodyL," ").concat(u.default.margin0),contents:"".concat(u.default.wrapper960," ").concat(u.default.flexColumnCenterCenter," ").concat(u.default.marginAuto," ").concat(c.default.contents),image:"".concat(s.default.bgTransparent," ").concat(u.default.flexCenterCenter," ").concat(c.default.accordionIcon)},p=function(e){var t=e.title;return n.default.createElement("div",{className:f.summary},n.default.createElement(i.default,{alt:"icon for leaderboard",classList:{root:f.image},fit:"fill",ratio:"1:1",src:"https://hackster.imgix.net/static/icons/trophy.png",width:73}),n.default.createElement("div",null,n.default.createElement("h2",{className:f.title},t||"Leaderboard"),n.default.createElement("p",{className:f.text},"Wanna see the scoreboard for all entries? View them here!")))};p.propTypes={title:o.default.string};var m=function(e){var t=e.airtableUrl,r=e.title;return n.default.createElement(a.default,{classList:{root:f.details},group:"leaderboard-".concat(t),title:n.default.createElement(p,{title:r})},n.default.createElement("div",{className:f.contents},n.default.createElement("iframe",{className:"airtable-embed",frameBorder:"0",height:"533",src:t,width:"100%"})))};t.default=m,m.propTypes={airtableUrl:o.default.string.isRequired,title:o.default.string}},74110:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEMBERSHIP_TIERS_RANK_MAP=t.MEMBERSHIP_TIERS=void 0,t.MEMBERSHIP_TIERS=["BASIC","HACKSTER","PENDING","PRO","VERIFIED"],t.MEMBERSHIP_TIERS_RANK_MAP={BASIC:1,HACKSTER:5,PENDING:2,PRO:4,VERIFIED:3}},47315:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=E(r(5556)),i=E(r(25120)),u=E(r(98545)),l=E(r(28300)),s=r(86443),c=E(r(59051)),d=E(r(90392)),f=E(r(74141)),p=r(31819),m=r(15015),h=r(38873),y=E(r(53242)),v=r(74743),g=r(75572),b=r(65381),_=r(46287),w=r(32595),O=r(47486),S=r(85993),k=r(9442);function E(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,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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function R(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 I(e)}(e,T()?Reflect.construct(t,r||[],M(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 M(e){return M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},M(e)}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){return A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},A(e,t)}var N="dashboard",D={hasError:!1,isBusy:!1,okay:null,open:!1},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=R(this,t,[e])).state={currentUser:null,initRecord:r._formatEvent(e.event),isBusy:!1,mode:null===e.event?"default":"edit",pendingRecord:null,prompt:D,recaptchaPending:!1,recaptchaReady:!1,redirectTo:null},r.createWithRecaptcha=r.createWithRecaptcha.bind(I(r)),r.createOrUpdateRecord=r.createOrUpdateRecord.bind(I(r)),r.dismissPrompt=r.dismissPrompt.bind(I(r)),r.handleDeleteClick=r.handleDeleteClick.bind(I(r)),r.recaptchaCallback=r.recaptchaCallback.bind(I(r)),r.renderRecaptchaBadge=r.renderRecaptchaBadge.bind(I(r)),r.algoliaPlatformsService=new c.default,r._recaptcha=o.default.createRef(),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&&A(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._init()}},{key:"_init",value:function(){var e=this;return d.default.getStoreAsync().then((function(t){e.setState({currentUser:t,redirectTo:e._initRedirectState()})})).catch((function(e){return(0,y.default)("EventFormPage _init",e)}))}},{key:"_initRedirectState",value:function(){return(0,_.mapifyStringQuery)(S.windowLocationSearch.get()).redirect_to===N?N:null}},{key:"createWithRecaptcha",value:function(e){var t=this._recaptcha.current;if(!t||!this.state.recaptchaReady)return this._handleRecaptchaError();this.setState({pendingRecord:e,recaptchaPending:!0},(function(){return t.execute()}))}},{key:"createOrUpdateRecord",value:function(e,t){var r=this;return this.setState({isBusy:!0}),(0,m.graphMutate)(this._getTemplateForMode(),this._translateRecordForRequest(e,t)).then((function(e){var t=e.event;return r._fireAnalyticsForNewEvent(t)})).then((function(){return r._locationRedirect("default"===r.state.mode?"create_event".concat(r.state.currentUser.isAdmin?"_admin":""):"update_event")})).catch((function(e){r.setState({isBusy:!1}),(0,O.summonGlobalMessenger)({msg:"Sorry, there was an error saving.",type:"error"}),(0,y.default)("EventFormPage::createOrUpdateRecord: ",e)}))}},{key:"dismissPrompt",value:function(){this.setState({prompt:D})}},{key:"handleDeleteClick",value:function(){var e=this;this.setState({prompt:{hasError:!1,isBusy:!1,okay:function(){return e._deleteEvent()},open:!0}})}},{key:"recaptchaCallback",value:function(e){this.state.recaptchaPending&&e?(this.createOrUpdateRecord(this.state.pendingRecord,e),this.setState({recaptchaPending:!1,pendingRecord:null})):this._handleRecaptchaError();var t=(0,g.getInObjWithPrototypeAccess)(["_recaptcha","current","reset"],this);t&&t()}},{key:"renderRecaptchaBadge",value:function(e){var t=this;return"edit"===this.state.mode?null:o.default.createElement(l.default,{ref:this._recaptcha,badgePos:"inline",callback:this.recaptchaCallback,className:e,onLoad:function(){return t.setState({recaptchaReady:!0})},recaptchaSiteKey:this.props.recaptcha_site_key})}},{key:"_deleteEvent",value:function(){var e=this,t=this.state.initRecord;if(t)return this.setState({prompt:Object.assign({},this.state.prompt,{isBusy:!0})}),(0,m.graphMutate)({t:"delete_event"},{id:t.id}).then((function(){return e._fireAnalyticsForDeleteEvent(t)})).then((function(){return e._locationRedirect("delete_event")})).catch((function(t){e.setState({prompt:Object.assign({},e.state.prompt,{isBusy:!1,hasError:!0})}),(0,y.default)("EventFormPage _deleteEvent",t)}))}},{key:"_fireAnalyticsForDeleteEvent",value:function(e){var t=e.id,r=e.event_type,n=(0,p.getDeleteEventArgs)(t,r),o=n.customProps,a=n.event;return(0,w.reflectPromise)(f.default.recordEvent(a,o))}},{key:"_fireAnalyticsForNewEvent",value:function(e){var t=this,r=e.id,n=e.event_type;return new Promise((function(e,o){if("default"!==t.state.mode)return e();var a=(0,p.getCreateEventArgs)(r,n),i=a.customProps,u=a.event;return f.default.recordEvent(u,i).then((function(){return e()})).catch((function(t){return e()}))}))}},{key:"_formatEvent",value:function(e){return e?Object.assign({},e,{location:(0,b.locationSelectIn)(e)}):null}},{key:"_getBreadcrumbProps",value:function(){return this.state.redirectTo===N?{href:this.props.redirect_urls.dashboard,text:"My events"}:{href:this.props.redirect_urls.events,text:"Events home"}}},{key:"_getTemplateForMode",value:function(){return"default"===this.state.mode?{t:"create_event"}:{t:"update_event"}}},{key:"_handleRecaptchaError",value:function(){(0,O.summonGlobalMessenger)({msg:k.GENERIC_ERROR,type:"error"}),this.setState({pendingRecord:null,recaptchaPending:!1,isBusy:!1})}},{key:"_locationRedirect",value:function(e){(0,S.windowLocationRedirect)("".concat(this.props.redirect_urls.dashboard,"?flash_event=").concat(e))}},{key:"_translateRecordForRequest",value:function(e,t){var r=(0,v.removeFromObject)(e,["image","mobile_image","location","platforms"]),n=this.state.initRecord&&this.state.initRecord.hasOwnProperty("id")?{id:this.state.initRecord.id}:{},o=e.mobile_image?{mobile_image_id:e.mobile_image.id}:{},a=t?{recaptcha_response:t}:{};return(0,v.filterObject)(Object.assign({},r,n,o,a,e.location,{event_type:(0,h.getEventTypeEnum)(e.event_type),image_id:e.image.id,platform_ids:e.platforms}))}},{key:"render",value:function(){return this.state.currentUser?o.default.createElement(o.Fragment,null,o.default.createElement(i.default,{algoliaPlatformsService:this.algoliaPlatformsService,breadcrumbProps:this._getBreadcrumbProps(),initRecord:this.state.initRecord,isAdmin:this.state.currentUser.isAdmin,isBusy:this.state.isBusy,mode:this.state.mode,onDeleteClick:this.handleDeleteClick,renderRecaptchaBadge:this.renderRecaptchaBadge,saveContent:"default"===this.state.mode?this.createWithRecaptcha:this.createOrUpdateRecord}),o.default.createElement(u.default,{action:"Delete",actionColor:"danger",body:"Once you delete your Event it cannot be undone.",dismiss:this.dismissPrompt,isBusy:this.state.prompt.isBusy,message:this.state.prompt.hasError?(0,s.getErrorHelperView)(k.GENERIC_ERROR):null,okay:this.state.prompt.okay,open:this.state.prompt.open,title:"Are you sure you want to delete your Event?"})):null}}])&&j(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);x.propTypes={event:a.default.shape({event_type:a.default.string.isRequired,id:a.default.number.isRequired,image:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,link:a.default.string.isRequired,location:a.default.shape({city:a.default.string,countryCode:a.default.string.isRequired,state:a.default.string}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired})),start_date:a.default.string.isRequired,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}),recaptcha_site_key:a.default.string,redirect_urls:a.default.shape({dashboard:a.default.string.isRequired,events:a.default.string.isRequired}).isRequired},x.defaultProps={event:null,recaptcha_site_key:null},t.default=x},25120:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=D(r(5556)),i=D(r(28752)),u=D(r(36374)),l=D(r(96692)),s=D(r(71986)),c=D(r(74107)),d=D(r(90844)),f=D(r(77293)),p=D(r(60141)),m=D(r(85711)),h=D(r(31711)),y=D(r(30777)),v=D(r(6765)),g=D(r(29470)),b=r(71001),_=r(75572),w=r(52096),O=r(7259),S=r(25493),k=r(16223),E=r(85993),P=r(65381),j=r(38873),C=r(6877),R=D(r(28187)),T=D(r(82575)),M=D(r(8758)),I=D(r(30159)),A=D(r(52003)),N=D(r(65636));function D(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 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,L(n.key),n)}}function L(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 U(e)}(e,F()?Reflect.construct(t,r||[],W(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 W(e){return W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},W(e)}function U(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=j.HACKSTER_FORM_EVENT_TYPE_OPTS.map((function(e){return(0,P.valueToSelectIn)(e,b.capitalize,b.capitalize)})),H={custom_sponsors:{order:2,validate:function(e){return(0,O.maxLength)(5,e)},value:[],notRequired:!0,formatIn:function(e){return e.map((function(e){return(0,P.valueToSelectIn)(e)}))},formatOut:function(e){return(0,P.multiSelectToArrayOut)(e)}},event_type:{order:11,validate:function(e){return(0,O.minLength)(1,e)},value:"",formatIn:function(e){return(0,P.valueToSelectIn)(e,b.capitalize,b.capitalize)},formatOut:function(e){return(0,_.getInObj)(["value"],e)}},image:{order:9,validate:function(e){return(0,O.imageV)(e)},value:null},link:{order:5,validate:function(e){return(0,O.isUrlWithProtocol)(e)||(0,O.maxLength)(500,e)},value:""},location:{order:8,validate:function(e){return null},value:{},notRequired:!0,formatOut:function(e){return(0,P.locationSelectOut)(e,!0)}},mobile_image:{order:10,validate:function(e){return null!==e&&Object.keys(e).length>0&&(0,O.imageV)(e)},value:null,notRequired:!0},platforms:{order:1,validate:function(e){return(0,O.maxLength)(5,e)},value:[],notRequired:!0,formatIn:function(e){return(0,P.multiSelectIn)(e,"name")},formatOut:function(e){return(0,P.multiSelectToArrayOut)(e)}},sponsored:{order:0,validate:function(){return null},value:"false",formatIn:function(e){return(0,P.boolOrNullIn)(e)},formatOut:function(e){return(0,P.boolOrNullOut)(e)}},summary:{order:3,validate:function(e){return(0,O.maxLength)(255,e)},value:"",notRequired:!0},title:{order:4,validate:function(e){return(0,O.maxLength)(60,e)},value:""}},K={end_date:{order:7,validate:function(e){return(0,O.minLength)(1,e)},value:"",notRequired:!0,formatIn:function(e){return(0,k.timestampToDateInputFormat)(e)}},start_date:{order:6,validate:function(e){return(0,O.minLength)(1,e)},value:"",formatIn:function(e){return(0,k.timestampToDateInputFormat)(e)}}},G={end_date:{order:7,validate:function(e){return(0,O.minLength)(1,e)||(0,O.isDatetimeLocalValueInFuture)(e,!1)},value:"",notRequired:!0,formatIn:function(e){return(0,k.timestampToDateInputFormat)(e)}},start_date:{order:6,validate:function(e){return(0,O.minLength)(1,e)||(0,O.isDatetimeLocalValueInFuture)("".concat(e,"T23:59"))},value:"",formatIn:function(e){return(0,k.timestampToDateInputFormat)(e)}}},Q=[{label:"Yes",value:!0},{label:"No",value:!1}],Y="eventFormFooter",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=q(this,t,[e]);var n=e.isAdmin?Object.assign({},H,K):Object.assign({},H,G);return r.state={errors:{},isBusy:!1,fields:(0,w.initFields)(n,r._getInitRecord()),workers:[]},r.addOrUpdateContent=r.addOrUpdateContent.bind(U(r)),r.getErrorForField=w.getErrorForField.bind(U(r)),r.getFieldValuesAsObject=w.getFieldValuesAsObject.bind(U(r)),r.setIsBusy=w.setIsBusy.bind(U(r)),r.setStateOrError=w.setStateOrError.bind(U(r)),r.validate=w.validateFields.bind(U(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&&V(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){(0,E.windowScrollTo)(0,0)}},{key:"_getInitRecord",value:function(){return this._isDefaultMode()?this.props.isAdmin?{sponsored:!0}:null:this.props.initRecord}},{key:"addOrUpdateContent",value:function(){this.validate()&&this.props.saveContent(this.getFieldValuesAsObject())}},{key:"_getPreviewObject",value:function(){var e=this.getFieldValuesAsObject();return Object.assign({},e,e.location,{platforms:this.state.fields.platforms.value.map((function(e){return{id:e.value,name:e.label,url:C.NO_URL}}))})}},{key:"_isDefaultMode",value:function(){return"default"===this.props.mode}},{key:"_isSponsoredEvent",value:function(){return"true"===this.state.fields.sponsored.value}},{key:"_getAdminPanel",value:function(){var e=this;return o.default.createElement("div",{className:"".concat(R.default.panel," ").concat(R.default.panelInner)},o.default.createElement("fieldset",{className:R.default.container675},o.default.createElement("div",{id:"vfsponsored"},o.default.createElement(v.default,{buttons:Q,errors:this.state.errors.sponsored,label:"Is this a sponsored event?",onChange:function(t){return e.setStateOrError(null,"sponsored",t.target.value)},value:this.state.fields.sponsored.value})),this._isSponsoredEvent()&&this._getAdminSponsorInputs()))}},{key:"_getAdminSponsorInputs",value:function(){var e=this;return o.default.createElement(o.Fragment,null,this._getSponsorInputs(),o.default.createElement("div",{id:"vfsummary"},o.default.createElement(l.default,{charCount:this.state.fields.summary.value.length,errors:this.state.errors.summary,helperText:"This will display underneath the event name on the large event cards.",label:"Description (optional)",maxVal:255,onChange:function(t){return e.setStateOrError((0,O.maxLength)(255,t.target.value),"summary",t.target.value)},placeholder:"30+ Speakers - Hands-on Workshops - Free Hardware*",value:this.state.fields.summary.value})))}},{key:"_getSponsorInputs",value:function(){var e=this;return o.default.createElement(o.Fragment,null,o.default.createElement("div",{id:"vfplatforms"},o.default.createElement(u.default,{algoliaParameters:{hitsPerPage:100,initFacet:["model:Platform"]},algoliaRecordsToOptions:S.recordsToOptions,algoliaService:this.props.algoliaPlatformsService,errors:this.state.errors.platforms,helperText:"Limit 5 max.",label:"Sponsors with a platform (optional)",onSelect:function(t){return e.setStateOrError(null,"platforms",t)},placeholder:"Arduino, Raspberry Pi",selectionLimit:5,value:this.state.fields.platforms.value})),o.default.createElement("div",{id:"vfcustom_sponsors"},o.default.createElement(p.default,{key:"custom_sponsors",creatableOpts:{creatable:!0},errors:this.state.errors.custom_sponsors,helperText:"Limit 5 max.",label:"Sponsors without a platform (optional)",onSelectedChange:function(t){return e.setStateOrError(null,"custom_sponsors",t)},options:this.state.fields.custom_sponsors.value||[],placeholder:"Arm, Not Impossible",searchOpts:{multiLimit:5,rule:"default"},type:"multi",value:this.state.fields.custom_sponsors.value})))}},{key:"_getEventUserPanel",value:function(){return o.default.createElement("div",{className:"".concat(R.default.panel," ").concat(M.default.padding30)},o.default.createElement("div",{className:R.default.container675},o.default.createElement("h4",{className:A.default.h4},o.default.createElement("span",null,"Created by: "),o.default.createElement("a",{className:A.default.charcoal,href:this.props.initRecord.user.url,rel:"noopener noreferrer",target:"_blank"},this.props.initRecord.user.name))))}},{key:"render",value:function(){var e=this,t=this._getPreviewObject(),r=this._isDefaultMode(),n=this._isSponsoredEvent();return o.default.createElement(o.Fragment,null,o.default.createElement("div",{className:"".concat(M.default.container," ").concat(N.default.bgFog)},o.default.createElement("div",{className:"".concat(M.default.wrapper1170," ").concat(M.default.flexColumn," ").concat(M.default.flexCenterItems)},o.default.createElement("form",{className:M.default.maxWidth100P,onSubmit:function(e){return e.preventDefault}},this.props.isAdmin&&"edit"===this.props.mode&&this._getEventUserPanel(),this.props.isAdmin&&this._getAdminPanel(),o.default.createElement("div",{className:"".concat(R.default.panel," ").concat(R.default.panelInner)},o.default.createElement("fieldset",{className:R.default.container675},o.default.createElement("p",{className:"alert alert-info ".concat(M.default.marginBottom30)},"We welcome events that express the core mission of Hackster - connecting people interested in building, sharing and learning about electronics. Events that do not clearly involve hardware or relevant software may be held for moderation or removed."),o.default.createElement("div",{id:"vftitle"},o.default.createElement(l.default,{charCount:this.state.fields.title.value.length,errors:this.state.errors.title,label:"Event Title",maxVal:60,onChange:function(t){return e.setStateOrError((0,O.maxLength)(60,t.target.value),"title",t.target.value)},placeholder:"AIOT Dev Summit",value:this.state.fields.title.value})),o.default.createElement("div",{id:"vflink"},o.default.createElement(l.default,{charCount:this.state.fields.link.value.length,errors:this.state.errors.link,helperText:"Make sure to add the link's protocol (https:// or http://)",label:"Link to external event page",maxVal:500,onChange:function(t){return e.setStateOrError((0,O.maxLength)(500,t.target.value),"link",t.target.value)},placeholder:"https://www.eventbrite.com",value:this.state.fields.link.value})),o.default.createElement("div",{id:"vfstart_date"},o.default.createElement(d.default,{autoComplete:"off",errors:this.state.errors.start_date,initValue:this.state.fields.start_date.value,label:"Start date",onChange:function(t){return e.setStateOrError(null,"start_date",t)}})),o.default.createElement("div",{id:"vfend_date"},o.default.createElement(d.default,{autoComplete:"off",errors:this.state.errors.end_date,initValue:this.state.fields.end_date.value,label:"End date (optional)",onChange:function(t){return e.setStateOrError(null,"end_date",t)}})),o.default.createElement("div",{id:"vflocation"},o.default.createElement(m.default,{errors:this.state.errors.location,label:"Location (optional)",onChange:function(t){return e.setStateOrError(null,"location",t)},placeholder:"San Francisco, California US",renderDistanceInput:!1,value:this.state.fields.location.value})),o.default.createElement("div",{id:"vfimage"},o.default.createElement(f.default,{allowGifs:!1,aspectRatio:1.5,dimensionMins:{width:1110},errors:this.state.errors.image,helperText:"This image will display in large cards and is used as a fallback when a mobile image is not provided. This image should have a ratio of 3:2 and be 3330x2220 (minimum 1110x740px) for the best quality.",imageData:this.state.fields.image.value,label:"Image",propagateStatus:function(t){return e.setIsBusy(t,"image")},propagateUpload:function(t){return e.setStateOrError(null,"image",t)}})),o.default.createElement("div",{id:"vfmobile_image"},o.default.createElement(f.default,{allowGifs:!1,aspectRatio:1,attachmentType:"MobileCoverImage",dimensionMins:{width:120},errors:this.state.errors.mobile_image,helperText:"This image will display in mobile cards and sections where the image is a square. This image should have a ratio of 1:1 and be 360x360px (minimum 120x120px) for the best quality.",imageData:this.state.fields.mobile_image.value,label:"Mobile image (optional)",propagateStatus:function(t){return e.setIsBusy(t,"mobile_image")},propagateUpload:function(t){return e.setStateOrError(null,"mobile_image",t)}})),o.default.createElement("div",{id:"vfevent_type"},o.default.createElement(p.default,{key:"event_type",errors:this.state.errors.event_type,label:"Event type",onSelectedChange:function(t){return e.setStateOrError(null,"event_type",t)},options:z,placeholder:"Select event type",selectOpts:{rule:"norule"},value:this.state.fields.event_type.value})),(!this.props.isAdmin||this.props.isAdmin&&!n)&&this._getSponsorInputs()))),o.default.createElement("section",{className:"".concat(R.default.panel," ").concat(M.default.fullWidth)},o.default.createElement("div",{className:"".concat(R.default.panelHeader," ").concat(N.default.borderBottom)},o.default.createElement("p",{className:"".concat(T.default.label," ").concat(M.default.margin0)},"".concat(n?"Sponsored event":"Event"," card preview"))),o.default.createElement("div",{className:R.default.panelInner},n?o.default.createElement(y.default,{item:t}):o.default.createElement(h.default,{item:t}))),this.props.renderRecaptchaBadge("".concat(M.default.fullWidth," ").concat(M.default.flexJustifyEnd," ").concat(M.default.marginBottom30)))),o.default.createElement("div",{className:"".concat(I.default.actionsBarRoot," ").concat(N.default.posRelative),id:Y},o.default.createElement(g.default,{className:"".concat(I.default.actionsBar," ").concat(N.default.borderTop," ").concat(M.default.flexJustifyCenter),parentId:Y,startPos:"bottom",stickToEnd:!1},o.default.createElement("div",{className:"".concat(M.default.wrapper1170," ").concat(I.default.actionsBarInner)},o.default.createElement(s.default,{classList:{root:M.default.margin0,text:M.default.hiddenSmallDown},href:this.props.breadcrumbProps.href,onClick:this.props.breadcrumbProps.onClick,text:this.props.breadcrumbProps.text}),o.default.createElement("h1",{className:"".concat(A.default.bodyM," ").concat(M.default.margin0)},r?"Create event":"Edit event"),o.default.createElement("div",null,!r&&o.default.createElement(c.default,{className:M.default.marginRight10,colorStyle:"danger",disabled:this.state.isBusy||this.props.isBusy,onClick:this.props.onDeleteClick},"Delete"),o.default.createElement(i.default,{disabled:this.state.isBusy,isBusy:this.props.isBusy,onClick:this.addOrUpdateContent,text:r?"Submit ".concat(this.props.isAdmin?"":"for approval"):"Update"}))))))}}])&&B(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);J.propTypes={algoliaPlatformsService:a.default.object.isRequired,breadcrumbProps:a.default.shape({href:a.default.string,onClick:a.default.func,text:a.default.string}),initRecord:a.default.shape({custom_sponsors:a.default.arrayOf(a.default.string),event_type:a.default.string,image:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired}),link:a.default.string,location:a.default.shape({city:a.default.string,countryCode:a.default.string,state:a.default.string}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired})),start_date:a.default.string,title:a.default.string,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired,url:a.default.string.isRequired})}),isAdmin:a.default.bool.isRequired,isBusy:a.default.bool.isRequired,mode:a.default.string,onDeleteClick:a.default.func,renderRecaptchaBadge:a.default.func,saveContent:a.default.func.isRequired},J.defaultProps={breadcrumbProps:{},initRecord:null,mode:"default",onDeleteClick:null,renderRecaptchaBadge:function(){return null}},t.default=J},31711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(3570)),a=s(r(57866)),i=s(r(47753)),u=s(r(8758)),l=s(r(65636));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.item;return n.default.createElement("div",null,n.default.createElement("div",{style:{maxWidth:524}},n.default.createElement(o.default,{item:t})),n.default.createElement("div",{className:"".concat(u.default.marginTop45," ").concat(u.default.marginBottom30," ").concat(u.default.paddingTop45," ").concat(l.default.borderTop)},n.default.createElement("div",{style:{maxWidth:350}},n.default.createElement(a.default,{item:t}))),n.default.createElement("div",{className:"".concat(u.default.marginTop45," ").concat(u.default.marginBottom30," ").concat(u.default.paddingTop45," ").concat(l.default.borderTop)},n.default.createElement("div",{style:{maxWidth:270}},n.default.createElement(i.default,{item:t}))))}},30777:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(55249)),a=l(r(73701)),i=l(r(8758)),u=l(r(65636));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.item;return n.default.createElement("div",null,n.default.createElement(o.default,{item:t}),n.default.createElement("div",{className:"".concat(i.default.marginTop45," ").concat(i.default.marginBottom30," ").concat(i.default.paddingTop45," ").concat(u.default.borderTop)},n.default.createElement("div",{style:{maxWidth:350}},n.default.createElement(a.default,{item:t}))))}},15051:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=r(80002),a=l(r(20284)),i=l(r(8758)),u=l(r(65636));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return n.default.createElement("div",{className:"".concat(u.default.bgWhite," ").concat(i.default.flexCenterItems," ").concat(i.default.flexJustifySpaceBetween," ").concat(i.default.flexColumn," ").concat(u.default.borderRadius," ").concat(i.default.padding15),style:{height:78,width:66}},n.default.createElement(o.TextPlaceholder,{backgroundColor:a.default["v-pebble"],height:22,width:15}),n.default.createElement(o.TextPlaceholder,{backgroundColor:a.default["v-pebble"],height:16,width:"100%"}))}},3570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(51466)),i=f(r(58498)),u=r(75572),l=f(r(8758)),s=f(r(52003)),c=f(r(65636)),d=f(r(39467));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){var t=e.className,r=e.item,o=(0,u.getInObj)(["image","url"],r);return n.default.createElement("div",{className:"".concat(d.default.card," ").concat(l.default.fullWidth," ").concat(s.default.breakWord," ").concat(t)},n.default.createElement("div",{className:"".concat(d.default.image," ").concat(c.default.posRelative," ").concat(c.default.borderRadius," ").concat(o?"":c.default.bgAsphalt)},!!o&&n.default.createElement(i.default,{key:o,alt:r.title,classList:{image:c.default.borderRadius},ratio:"3:2",setStyle:!1,src:o,width:204})),n.default.createElement(a.default,{className:d.default.text,item:r,size:"L"}))};p.propTypes={event:o.default.shape({custom_sponsors:o.default.arrayOf(o.default.string),end_date:o.default.string,event_type:o.default.string,image:o.default.shape({url:o.default.string}),location:o.default.shape({}),platforms:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string.isRequired,url:o.default.string.isRequired})),start_date:o.default.string,state:o.default.string,title:o.default.string})},p.defaultProps={event:{custom_sponsors:[],end_date:null,event_type:null,image:null,location:null,platforms:[],start_date:null,state:null,title:null}},t.default=p},57866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(51466)),i=d(r(58498)),u=r(75572),l=d(r(8758)),s=d(r(52003)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.className,r=e.item,o=(0,u.getInObj)(["mobile_image","url"],r)||(0,u.getInObj)(["image","url"],r);return n.default.createElement("div",{className:"".concat(t," ").concat(l.default.flexCenterItems," ").concat(l.default.fullWidth," ").concat(s.default.breakWord)},n.default.createElement("div",{className:"".concat(c.default.posRelative," ").concat(l.default.flex10Auto," ").concat(c.default.borderRadius," ").concat(o?"":c.default.bgAsphalt),style:{width:120,height:120}},!!o&&n.default.createElement(i.default,{key:o,alt:r.title,classList:{image:c.default.borderRadius},ratio:"1:1",src:o,width:120})),n.default.createElement(a.default,{className:l.default.marginLeft15,item:r}))};f.propTypes={event:o.default.shape({custom_sponsors:o.default.arrayOf(o.default.string),end_date:o.default.string,event_type:o.default.string,image:o.default.shape({url:o.default.string}),location:o.default.shape({}),platforms:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string.isRequired,url:o.default.string.isRequired})),start_date:o.default.string,state:o.default.string,title:o.default.string})},f.defaultProps={event:{custom_sponsors:[],end_date:null,event_type:null,image:null,location:null,platforms:[],start_date:null,state:null,title:null}},t.default=f},55249:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=O(r(5556)),i=O(r(37918)),u=O(r(15051)),l=O(r(1253)),s=O(r(54061)),c=O(r(58498)),d=O(r(56161)),f=r(80002),p=r(10948),m=r(75572),h=r(59345),y=O(r(20284)),v=O(r(8758)),g=O(r(52003)),b=O(r(65636)),_=O(r(91847)),w=O(r(58414));function O(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)}var k=function(e){var t=e.className,r=e.imageRight,n=e.item,a=(0,m.getInObj)(["image","url"],n);return o.default.createElement("div",{className:"".concat(v.default.flexCenterItems," ").concat(r?v.default.flexRowReverse:v.default.flexRow," ").concat(_.default.largeCard," ").concat(g.default.breakWord," ").concat(v.default.fullWidth," ").concat(t)},o.default.createElement("div",{className:"".concat(v.default.flex1," ").concat(_.default.imageLarge," ").concat(b.default.posRelative," ").concat(b.default.borderRadiusLarge," ").concat(a?"":b.default.bgAsphalt)},!!a&&function(e,t){return o.default.createElement(c.default,{key:e,alt:t,classList:{image:b.default.borderRadiusLarge},ratio:"3:2",setStyle:!1,src:e,width:555})}(a,n.title),o.default.createElement("div",{className:_.default.dateBadge},n.start_date||n.end_date?o.default.createElement(i.default,{endDate:n.end_date,startDate:n.start_date}):o.default.createElement(u.default,null))),o.default.createElement("div",{className:"".concat(g.default.bodyL," ").concat(v.default.flexColumnWrap," ").concat(v.default.flex1," ").concat(r?_.default.largeCardInfoWrapperLeft:_.default.largeCardInfoWrapperRight)},o.default.createElement("div",{className:"".concat(_.default.largeCardInfoSection," ").concat(w.default.largeCardInfoSection),onClick:function(e){return e.preventDefault()}},(0,h.isBlank)(n.platforms)&&(0,h.isBlank)(n.custom_sponsors)?o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:18,width:"50%"}):o.default.createElement(d.default,{item:n})),o.default.createElement("div",{className:"".concat(_.default.largeCardInfoSection," ").concat(w.default.largeCardInfoSection)},n.title?o.default.createElement("span",{className:"".concat(g.default.linkCharcoal," ").concat(g.default.h2Responsive," ").concat(_.default.largeCardTitle)},n.title):o.default.createElement(o.Fragment,null,o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:34,width:"100%"}),o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:34,marginTop:10,width:"100%"}))),!!n.summary&&o.default.createElement("div",{className:"".concat(_.default.largeCardInfoSection," ").concat(w.default.largeCardInfoSection)},n.summary),o.default.createElement("div",{className:"".concat(_.default.largeCardInfoSection," ").concat(w.default.largeCardInfoSection)},o.default.createElement("div",{className:"".concat(v.default.inlineFlex," ").concat(v.default.flexCenterItems)},n.start_date||n.end_date?(0,p.getDateRangeAsText)(n):o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:18,width:80}),o.default.createElement("span",{className:"".concat(v.default.marginLeft10," ").concat(v.default.marginRight10)},"•"),n.event_type?o.default.createElement(l.default,{item:n}):o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:18,width:80})),o.default.createElement("span",{className:"".concat(_.default.ctaLink," ").concat(g.default.bold," ").concat(g.default.linkBlue," ").concat(g.default.textWithIcon)},"Learn more",o.default.createElement(s.default,{className:v.default.marginLeft5,name:"arrow-right"})))))};k.propTypes={event:a.default.shape({custom_sponsors:a.default.arrayOf(a.default.string),end_date:a.default.string,event_type:a.default.string,image:a.default.shape({url:a.default.string}),location:a.default.shape({}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number,name:a.default.string.isRequired,url:a.default.string.isRequired})),start_date:a.default.string,state:a.default.string,title:a.default.string})},k.defaultProps={event:{custom_sponsors:[],end_date:null,event_type:null,image:null,location:null,platforms:[],start_date:null,state:null,title:null}},t.default=k},73701:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=w(r(5556)),i=w(r(37918)),u=w(r(15051)),l=w(r(1253)),s=w(r(54061)),c=w(r(12402)),d=w(r(56161)),f=r(80002),p=r(10948),m=r(75572),h=r(59345),y=w(r(20284)),v=w(r(8758)),g=w(r(52003)),b=w(r(65636)),_=w(r(91847));function w(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)}var S=function(e){var t=e.className,r=(e.imageRight,e.item),n=(0,m.getInObj)(["image","url"],r);return o.default.createElement("div",{className:"".concat(v.default.flexCenterItems," ").concat(v.default.flexColumnWrap," ").concat(v.default.fullWidth," ").concat(g.default.breakWord," ").concat(t)},o.default.createElement("div",{className:"".concat(b.default.absolutePlaceholderParent," ").concat(b.default.aspectRatioPadding3_2," ").concat(v.default.fullWidth," ").concat(b.default.borderRadius," ").concat(n?"":b.default.bgAsphalt," ").concat(g.default.breakWord)},!!n&&o.default.createElement(c.default,{alt:r.title,classList:{root:b.default.absolutePlaceholderChild,image:b.default.borderRadius},ratio:"3:2",setStyle:!1,src:n,width:370}),o.default.createElement("div",{className:_.default.dateBadge},r.start_date||r.end_date?o.default.createElement(i.default,{endDate:r.end_date,startDate:r.start_date}):o.default.createElement(u.default,null))),o.default.createElement("div",{className:"".concat(g.default.bodyL," ").concat(v.default.flexColumnWrap," ").concat(v.default.flexCenterItems," ").concat(v.default.fullWidth),onClick:function(e){return e.preventDefault()}},(0,h.isBlank)(r.platforms)&&(0,h.isBlank)(r.custom_sponsors)?o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:18,marginTop:22,width:"50%"}):o.default.createElement(d.default,{className:"".concat(v.default.marginTop22," ").concat(g.default.textCenter),item:r}),r.title?o.default.createElement("span",{className:"".concat(g.default.linkCharcoal," ").concat(g.default.h3Responsive," ").concat(v.default.marginTop10," ").concat(g.default.textCenter)},r.title):o.default.createElement(o.Fragment,null,o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:24,marginTop:15,width:"100%"}),o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:24,marginTop:10,width:"80%"})),o.default.createElement("div",{className:"".concat(v.default.inlineFlex," ").concat(v.default.flexCenterItems," ").concat(v.default.marginTop10)},r.start_date||r.end_date?(0,p.getDateRangeAsText)(r):o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:18,width:80}),o.default.createElement("span",{className:"".concat(v.default.marginLeft10," ").concat(v.default.marginRight10)},"•"),r.event_type?o.default.createElement(l.default,{item:r}):o.default.createElement(f.TextPlaceholder,{backgroundColor:y.default["v-asphalt"],height:18,width:80})),o.default.createElement("span",{className:"".concat(v.default.flex," ").concat(v.default.flexJustifyCenter," ").concat(v.default.marginTop10," ").concat(g.default.bold," ").concat(g.default.linkBlue," ").concat(g.default.textWithIcon)},"Learn more",o.default.createElement(s.default,{className:v.default.marginLeft5,name:"arrow-right"}))))};S.propTypes={event:a.default.shape({custom_sponsors:a.default.arrayOf(a.default.string),end_date:a.default.string,event_type:a.default.string,image:a.default.shape({url:a.default.string}),location:a.default.shape({}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number,name:a.default.string.isRequired,url:a.default.string.isRequired})),start_date:a.default.string,state:a.default.string,title:a.default.string})},S.defaultProps={event:{custom_sponsors:[],end_date:null,event_type:null,image:null,location:null,platforms:[],start_date:null,state:null,title:null}},t.default=S},51466:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(1253)),u=r(10948),l=r(80002),s=f(r(20284)),c=f(r(8758)),d=f(r(52003));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)}var m=function(e){return o.default.createElement(l.TextPlaceholder,{backgroundColor:s.default["v-asphalt"],height:"M"===e?14:16,width:"50%"})},h=function(e){var t=e.className,r=e.color,n=e.item,a=e.size;return o.default.createElement("div",{className:"".concat(t," ").concat(c.default.fullWidth," ").concat(d.default.breakWord)},n.title?function(e){var t=e.color,r=e.item,n=e.size;return o.default.createElement("span",{className:"".concat(d.default.link," ").concat(d.default.bold," ").concat("M"===n?d.default.bodyM:d.default.bodyL," ").concat(d.default[t])},r.title)}({color:r,item:n,size:a}):function(e){var t="M"===e?16:18;return o.default.createElement(o.Fragment,null,o.default.createElement(l.TextPlaceholder,{backgroundColor:s.default["v-asphalt"],height:t,width:"100%"}),o.default.createElement(l.TextPlaceholder,{backgroundColor:s.default["v-asphalt"],height:t,marginTop:"M"===e?6:8,width:"100%"}))}(a),o.default.createElement("div",{className:"".concat("M"===a?d.default.bodyS:d.default.bodyM," ").concat(d.default[r])},o.default.createElement("div",{className:c.default.marginTop10},n.start_date||n.end_date?(0,u.getDateRangeAsText)(n):m(a)),o.default.createElement("div",{className:c.default.marginTop10},n.event_type?o.default.createElement(i.default,{item:n}):m(a))))};h.propTypes={className:a.default.string,color: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,id:a.default.number,image:a.default.shape({url:a.default.string}),imageRight:a.default.bool,link:a.default.string,start_date:a.default.string,state:a.default.string,title:a.default.string}).isRequired,size:a.default.oneOf(["M","L"])},h.defaultProps={className:"",color:"charcoal",size:"M"},t.default=h},47753:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(51466)),i=d(r(58498)),u=r(75572),l=d(r(8758)),s=d(r(65636)),c=d(r(63207));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.className,r=e.item,o=(0,u.getInObj)(["image","url"],r);return n.default.createElement("div",{className:"".concat(c.default.cardResponsive," ").concat(l.default.flexColumn," ").concat(l.default.fullWidth," ").concat(t)},n.default.createElement("div",{className:"".concat(c.default.imageResponsive," ").concat(l.default.fullWidth," ").concat(s.default.absolutePlaceholderParent," ").concat(s.default.aspectRatioPadding3_2," ").concat(s.default.borderRadius," ").concat(s.default.overflowHidden," ").concat(o?"":s.default.bgAsphalt)},!!o&&n.default.createElement(i.default,{key:o,alt:r.title,classList:{root:"".concat(s.default.absolutePlaceholderChild)},ratio:"3:2",setStyle:!1,src:o,width:204})),n.default.createElement("div",{className:"".concat(c.default.textResponsive," ").concat(l.default.marginTop22)},n.default.createElement(a.default,{item:r})))};f.propTypes={event:o.default.shape({custom_sponsors:o.default.arrayOf(o.default.string),end_date:o.default.string,event_type:o.default.string,image:o.default.shape({url:o.default.string}),location:o.default.shape({}),platforms:o.default.arrayOf(o.default.shape({id:o.default.number,name:o.default.string.isRequired,url:o.default.string.isRequired})),start_date:o.default.string,state:o.default.string,title:o.default.string})},f.defaultProps={event:{custom_sponsors:[],end_date:null,event_type:null,image:null,location:null,platforms:[],start_date:null,state:null,title:null}},t.default=f},80002:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSponsorsList=t.getLocation=t.getDateSmall=t.getDate=t.TextPlaceholder=void 0;var n=c(r(96540)),o=c(r(37918)),a=c(r(1253)),i=c(r(56161)),u=c(r(8758)),l=c(r(65636)),s=c(r(58414));function c(e){return e&&e.__esModule?e:{default:e}}var d=t.TextPlaceholder=function(e){var t=e.backgroundColor,r=void 0===t?"var(--fog)":t,o=e.height,a=void 0===o?"inherit":o,i=e.marginTop,u=void 0===i?"0":i,l=e.width,s=void 0===l?"inherit":l;return n.default.createElement("div",{style:{backgroundColor:r,borderRadius:2,height:a,marginTop:u,width:s}})},f=(t.getDate=function(e){return e.start_date?p(e):f()},function(){return n.default.createElement("div",{className:s.default.datePlaceholder})}),p=function(e){return n.default.createElement(o.default,{endDate:e.end_date,large:!0,startDate:e.start_date})},m=(t.getDateSmall=function(e){return e.start_date?h(e):m()},function(){return n.default.createElement("div",{className:s.default.datePlaceholder})}),h=function(e){return n.default.createElement("div",{className:"".concat(u.default.fullWidth," ").concat(l.default.absolutePlaceholderChild)},n.default.createElement(o.default,{endDate:e.end_date,startDate:e.start_date}))},y=(t.getLocation=function(e){return e.event_type&&e.location?v(e):y()},function(){return n.default.createElement(d,{height:20,width:200})}),v=function(e){return n.default.createElement(a.default,{item:e})},g=(t.getSponsorsList=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.event_type?g(e,t):null},function(e,t){return n.default.createElement(i.default,{item:e,prependSlash:t})})},93486:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(32073)),u=p(r(67627)),l=p(r(19007)),s=p(r(53242)),c=p(r(8758)),d=p(r(52003)),f=p(r(4024));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 o=r.call(e,"string");if("object"!=n(o))return o;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 function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(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,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=v(this,t,[e])).state={isBusy:!1},r.ctaForm,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:"_addCTASection",value:function(){if(!this.ctaForm)return(0,s.default)("ctaForm ref does not exist!");if(this.ctaForm.validate()){var e=(0,l.default)("cta");this.props.updateSection({index:this.props.ctaSection.index,data:e.toSection(this.ctaForm.getFormData())}),this.props.toggleView("table")}}},{key:"render",value:function(){var e=this,t=this.props.ctaSection.data,r=t.title,n=t.meta,a=t.value;return o.default.createElement("div",{className:f.default.root},o.default.createElement("h2",{className:"".concat(d.default.h2," ").concat(c.default.marginBottom30)},"Edit ".concat(r)),o.default.createElement(u.default,{ref:function(t){return e.ctaForm=t},initData:{image:{id:a,name:n.image_name,url:n.image_url},link:n.link,name:r},propagateStatus:function(t){return e.setState({isBusy:t})}}),o.default.createElement("div",null,o.default.createElement(i.default,{isBusy:this.state.isBusy,primaryBtnConfig:{onClick:function(){return e._addCTASection()},text:"Save changes"},secondaryBtnConfig:{onClick:function(){return e.props.toggleView("table")}}})))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);w.propTypes={ctaSection:a.default.shape({index:a.default.number,data:a.default.shape({key:a.default.string.isRequired,label:a.default.string.isRequired,meta:a.default.shape({image_name:a.default.string,image_url:a.default.string.isRequired,link:a.default.string.isRequired}),title:a.default.string.isRequired,value:a.default.number.isRequired}).isRequired}).isRequired,toggleView:a.default.func.isRequired,updateSection:a.default.func.isRequired},w.defaultProps={},t.default=w},28453:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(32073)),u=h(r(29115)),l=h(r(19007)),s=h(r(65813)),c=h(r(7948)),d=h(r(53242)),f=h(r(8758)),p=h(r(52003)),m=h(r(4024));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(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=b(this,t,[e])).state={isBusy:!1},r.algoliaPartsService=new s.default,r.algoliaTagsService=new c.default,r.promotedContent,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:"_validateAndUpdateSection",value:function(){if(!this.promotedContent)return(0,d.default)("promotedContent ref does not exist!");if(this.promotedContent.validate()){var e=(0,l.default)("promotedContent");this.props.updateSection({index:this.props.section.index,data:e.toSection(this.promotedContent.getContent())}),this.props.toggleView("table")}}},{key:"render",value:function(){var e=this,t=this.props.section.data,r=t.meta,n=t.title;return o.default.createElement("div",{className:m.default.root},o.default.createElement("h2",{className:"".concat(p.default.h2," ").concat(f.default.marginBottom30)},"Edit promoted content section"),o.default.createElement(u.default,{ref:function(t){return e.promotedContent=t},algoliaPartsService:this.algoliaPartsService,algoliaTagsService:this.algoliaTagsService,initData:r.content,initTitle:n,propagateStatus:function(t){return e.setState({isBusy:t})}}),o.default.createElement("div",null,o.default.createElement(i.default,{isBusy:this.state.isBusy,primaryBtnConfig:{onClick:function(){return e._validateAndUpdateSection()},text:"Save changes"},secondaryBtnConfig:{onClick:function(){return e.props.toggleView("table")}}})))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);S.propTypes={section:a.default.shape({index:a.default.number,data:a.default.shape({key:a.default.string.isRequired,label:a.default.string.isRequired,meta:a.default.shape({content:a.default.arrayOf(a.default.shape({contentType:a.default.shape({label:a.default.string,value:a.default.string}),description:a.default.string,image11:a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string}),image43:a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string}),link:a.default.string,products:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.oneOfType([a.default.string,a.default.bool,a.default.number])})),tags:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.oneOfType([a.default.string,a.default.bool,a.default.number])})),title:a.default.string}))}),title:a.default.string.isRequired,value:a.default.string.isRequired}).isRequired}).isRequired,toggleView:a.default.func.isRequired,updateSection:a.default.func.isRequired},t.default=S},19007:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSelectComponentLabel=t.createOptionLabel=void 0,t.default=function(e){return C.hasOwnProperty(e)?C[e]():((0,c.default)("AddSectionView getConfigByType expected type, ".concat(e," to exist. Known keys: ").concat(Object.keys(C))),C._failSafe())};var n=y(r(96540)),o=r(10611),a=y(r(25821)),i=y(r(67627)),u=y(r(29115)),l=y(r(71460)),s=y(r(82565)),c=y(r(53242)),d=r(71001),f=y(r(82575)),p=y(r(8758)),m=y(r(52003)),h=y(r(4024));function y(e){return e&&e.__esModule?e:{default: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}var b=function(){return n.default.createElement("div",null)},_=function(e,t){var r=t.algoliaParameters,o=t.algoliaRecordsToOptions,i=t.algoliaService,u=t.placeholder,l=void 0===u?"Select an option from the dropdown or type to search":u,s=t.type;return n.default.createElement(a.default,{key:s,algoliaParameters:r,algoliaProjectsService:e.algoliaProjectsService,algoliaRecordsToOptions:o,algoliaService:e[i],errors:e.getErrorsForType(s),maxWidth:500,onSelect:function(t){return e.setCurrentSelectionForType(s,t)},placeholder:l,value:e.getValueForType(s)})},w=function(e,t){var r=t.placeholder,o=void 0===r?"Select an option from the dropdown":r,a=t.type;return n.default.createElement(l.default,{key:a,errors:e.getErrorsForType(a),maxWidth:500,onSelectedChange:function(t){return e.setCurrentSelectionForType(a,t)},options:P(e.getSelectionListForType(a)),placeholder:o,value:e.getValueForType(a)})},O=t.createOptionLabel=function(e,t){var r=e.name,o=e.projects_count;return n.default.createElement("span",{className:"".concat(h.default.option," ").concat(o<t&&h.default.optionDisabled)},n.default.createElement("span",{className:h.default.optionName},r),n.default.createElement("span",null,"(",o," ",(0,d.pluralize)("project",o),")"))},S=t.createSelectComponentLabel=function(e){return n.default.createElement("label",{className:f.default.label},"Select a ".concat(e))},k=function(e,t){return{key:t,label:e.name,title:e.name,value:e.id}},E=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(r){var n=e&&e.hasOwnProperty(r.id)?e[r.id]:r.hasOwnProperty("projects_count")?r.projects_count:0;return{disabled:n<t,label:r.name,labelView:O({name:r.name,projects_count:n},t),value:r.id,record:r}}))},P=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return{disabled:!1,label:e.label,value:e.value,record:e}}))},j=function(e,t,r,n){var o=e.reduce((function(e,t){return t.key===r?e.concat("".concat(n,":-").concat(t.value)):e}),[]);return o.length?[].concat(v(o),v(t)):t},C={cta:function(){return{component:function(e){return function(e){return n.default.createElement(i.default,{ref:function(t){return e.ctaForm=t},propagateStatus:e.toggleBusyStatus})}(e)},label:function(){return n.default.createElement("h2",{className:"".concat(m.default.h2," ").concat(p.default.marginBottom30)},"Create a call to action item")},toSection:function(e){return function(e){return{key:"cta",label:e.name,meta:{image_name:e.image.name,image_url:e.image.url,link:e.link},title:e.name,value:e.image.id}}(e)}}},collection:function(){return{component:function(e){return w(e,{type:"collection"})},label:function(){return S("Collection")},toSection:function(e){return e}}},contest:function(){return{component:function(e){return _(e,{algoliaParameters:{hitsPerPage:100,initFacet:j(e.props.existingSections,[],"contest_id","id"),projectsServiceFacetKey:"contest_ids"},algoliaRecordsToOptions:function(e,t){return E(e,t,3)},algoliaService:"algoliaContestsService",type:"contest"})},label:function(){return S("Contest")},toSection:function(e){return k(e,"contest_id")}}},platform:function(){return{component:function(e){return _(e,{algoliaParameters:{hitsPerPage:100,initFacet:j(e.props.existingSections,["model:Platform"],"platform_id","id"),projectsServiceFacetKey:"platforms.id"},algoliaRecordsToOptions:E,algoliaService:"algoliaPlatformsService",type:"platform"})},label:function(){return S("Platform")},toSection:function(e){return k(e,"platform_id")}}},promotedContent:function(){return{actionLabel:function(){return n.default.createElement("p",null,"You must add at least 4 items before publishing")},component:function(e){return function(e){return n.default.createElement(u.default,{ref:function(t){return e.promotedContent=t},algoliaPartsService:e.algoliaPartsService,algoliaTagsService:e.algoliaTagsService,propagateStatus:e.toggleBusyStatus})}(e)},label:function(){return null},toSection:function(e){return function(e){return{key:"promoted",label:"Promoted content",meta:{content:e.content},title:e.title,value:(0,o.v1)()}}(e)}}},projectCollection:function(){return{component:function(e){return w(e,{type:"projectCollection"})},label:function(){return S("Project collection")},toSection:function(e){return e}}},topic:function(){return{component:function(e){return _(e,{algoliaParameters:{hitsPerPage:100,initFacet:j(e.props.existingSections,["display_on_home:true"],"topic_id","id"),projectsServiceFacetKey:"platforms.id"},algoliaRecordsToOptions:E,algoliaService:"algoliaTopicsService",type:"topic"})},label:function(){return S("Topic")},toSection:function(e){return k(e,"topic_id")}}},video:function(){return{component:function(e){return function(e){return n.default.createElement(s.default,{ref:function(t){return e.video=t},propogateStatus:e.toggleBusyStatus})}(e)},label:function(){return null},toSection:function(e){return function(e){return{key:"video",label:"Videos",meta:{content:e.content},title:e.title,value:(0,o.v1)()}}(e)}}},_failSafe:function(){return{component:function(){return b},label:function(){return S("...")},toSection:function(){}}}}},67627:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(77844)),u=d(r(96692)),l=d(r(77293)),s=d(r(42030)),c=d(r(28187));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).state=Object.assign({errors:{}},r._initState(e)),r.getFormData=r.getFormData.bind(g(r)),r.validate=r.validate.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:"_initState",value:function(e){return e.initData?e.initData:{image:null,link:"",name:""}}},{key:"getFormData",value:function(){return{image:this.state.image,link:this.state.link,name:this.state.name}}},{key:"validate",value:function(){var e=this,t={image:this._imageV(),name:this._nameV(),link:this._linkV()},r=Object.keys(t).reduce((function(e,r){return t[r]&&"string"==typeof t[r]&&(e[r]=t[r]),e}),{});return!(Object.keys(r).length>0&&(this.setState({errors:r},(function(){return e._scrollToError(r)})),1))}},{key:"_scrollToError",value:function(e){var t=["name","image","link"].reduce((function(t,r){return null!==t?t:e.hasOwnProperty(r)?document.getElementById("cta".concat(r)):t}),null);t&&(0,s.default)(t)}},{key:"_imageV",value:function(){var e=this;return["id","name","url"].every((function(t){return e.state.image&&e.state.image.hasOwnProperty(t)}))?null:"An image is required"}},{key:"_nameV",value:function(){return this.state.name&&this.state.name.length>2?null:"A name is required. 3 characters or more"}},{key:"_linkV",value:function(){return this.state.link&&this.state.link.length>0&&(0,i.default)(this.state.link,{require_protocol:!0})?null:"A link is required. Make sure to add a correct protocol (http:// or https://)"}},{key:"_removeErrorForType",value:function(e){var t=this.state.errors;return t[e],function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,[e].map(m))}},{key:"_setErrorForType",value:function(e,t){var r,n,o;this.setState({errors:Object.assign({},this.state.errors,(r={},n=e,o=t,(n=m(n))in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,r))})}},{key:"render",value:function(){var e=this;return o.default.createElement("form",{className:c.default.container},o.default.createElement("div",{id:"ctaname"},o.default.createElement(u.default,{errors:this.state.errors.name,helperText:"This is used for admin purposes",label:"Name",name:"name",onChange:function(t){return e.setState({name:t.target.value})},value:this.state.name})),o.default.createElement("div",{id:"ctaimage"},o.default.createElement(l.default,{aspectRatio:4,dimensionMins:{width:1170},errors:this.state.errors.image,helperText:"This image will display in mobile cards and sections where the image is a square. This image should have a ratio of 4:1 and be 3510x877.5px (minimum 1170x292.5px) for the best quality.",imageData:this.state.image,label:"Add image",propagateStatus:this.props.propagateStatus,propagateUpload:function(t){return e.setState({image:t,errors:e._removeErrorForType("image")})},reportError:function(t){return e._setErrorForType("image",t)}})),o.default.createElement("div",{id:"ctalink"},o.default.createElement(u.default,{errors:this.state.errors.link,label:"Action link",name:"link",onChange:function(t){return e.setState({link:t.target.value})},value:this.state.link})))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);_.propTypes={initData:a.default.shape({image:a.default.shape({id:a.default.number,name:a.default.string,url:a.default.string}),link:a.default.string,name:a.default.string}),propagateStatus:a.default.func},_.defaultProps={initData:null,propagateStatus:function(){}},t.default=_},64885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(41841)),i=f(r(12603)),u=f(r(99241)),l=f(r(8758)),s=f(r(65636)),c=f(r(92883)),d=f(r(4024));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){return n.default.createElement("div",null,n.default.createElement("header",{className:d.default.header},n.default.createElement("div",null,n.default.createElement("button",{className:u.default.lg,onClick:function(){return e.openDialog()},type:"button"},"Add new item"))),n.default.createElement("div",{className:d.default.tableContainer},n.default.createElement("div",{className:l.default.flex},n.default.createElement("div",{className:"".concat(d.default.ghostDragBox," ").concat(s.default.bgFog)}),n.default.createElement("div",{className:"".concat(d.default.headerCellName," ").concat(c.default.cell60)},"Title"),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(c.default.cell20)},"Type"),n.default.createElement("div",{className:"".concat(d.default.headerCell," ").concat(c.default.cell20)},"Action")),e.content&&e.content.length>0?n.default.createElement(i.default,{ItemComponent:a.default,dragEndCallback:e.updateSectionsOrder,hasDragHandle:!0,itemProps:{removeItem:e.removeSection,updateItem:e.updateSection},items:e.content.map((function(e){return Object.assign({},e,{id:e.title})}))}):n.default.createElement("div",{className:c.default.row},n.default.createElement("span",{className:c.default.noContentMsg},"No content items"))))};p.propTypes={content:o.default.arrayOf(o.default.shape({})).isRequired,openDialog:o.default.func.isRequired,removeSection:o.default.func.isRequired,updateSection:o.default.func.isRequired,updateSectionsOrder:o.default.func.isRequired},p.defaultProps={},t.default=p},25493:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.recordsToOptions=t.createSelect=t.createMultiSelect=t.createImageUploader=t.createCropperTitle=void 0;var n=l(r(96540)),o=l(r(36374)),a=l(r(77293)),i=l(r(71460)),u=l(r(34441));function l(e){return e&&e.__esModule?e:{default:e}}t.createImageUploader=function(e){var t=e.aspectRatio,r=e.attachmentType,o=e.classList,i=e.cropperTitle,u=e.dimensionMins,l=e.errors,s=e.helperText,c=e.imageData,d=e.label,f=e.nestedDialogLevel,p=e.propagateStatus,m=e.propagateUpload,h=e.reportError,y=e.showPreview;return n.default.createElement(a.default,{allowGifs:!1,aspectRatio:t,attachmentType:r,classList:o,cropperTitle:i,dimensionMins:u,errors:l,helperText:s,imageData:c,label:d,nestedDialogLevel:f,propagateStatus:p,propagateUpload:m,reportError:h,showPreview:y})},t.createCropperTitle=function(e){var t=e.subtitle,r=e.title;return n.default.createElement("div",{className:u.default.cropperTitle},n.default.createElement("h4",null,r),t&&n.default.createElement("small",null,t))},t.createMultiSelect=function(e){var t=e.algoliaParameters,r=void 0===t?null:t,a=e.algoliaService,i=e.errors,u=e.maxWidth,l=void 0===u?500:u,s=e.onSelect,c=e.placeholder,d=e.recordsToOptions,f=e.selectionLimit,p=void 0===f?null:f,m=e.value;return n.default.createElement(o.default,{algoliaParameters:r||{hitsPerPage:100,initFacet:[]},algoliaRecordsToOptions:d,algoliaService:a,errors:Array.isArray(i)?i:"string"==typeof i&&i.length>0?[i]:i,maxWidth:l,onSelect:s,placeholder:c||" ",selectionLimit:p,value:m})},t.createSelect=function(e){var t=e.errors,r=e.key,o=e.maxWidth,a=void 0===o?500:o,u=e.onChange,l=e.options,s=e.placeholder,c=e.value;return n.default.createElement(i.default,{hasErrors:t&&t.length>0,maxWidth:a,onSelectedChange:function(e){return u(r,e)},options:l,placeholder:s,value:c})},t.recordsToOptions=function(e){return e.map((function(e){return{label:e.name,value:e.id}}))}},99912:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(32073)),u=h(r(36374)),l=h(r(96692)),s=h(r(60141)),c=r(25493),d=r(7259),f=h(r(42030)),p=h(r(28187)),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,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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 E=["News Article","Contest","Event","From Around The Web","Platform","Product","Project","Topic","Video","Webinar","Workshop"].map((function(e){return{label:e,value:e}})),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={errors:{},isBusy:!1,fields:r._initFields(e),workers:[]},r.addOrUpdateContent=r.addOrUpdateContent.bind(S(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&&k(e,t)}(t,e),r=t,(n=[{key:"_initFields",value:function(e){var t=this,r={contentType:{order:1,validate:function(){return null},value:""},description:{order:2,validate:function(e){return(0,d.maxLength)(90,e)},value:""},image11:{order:7,validate:function(e){return t._imageV(e)},value:null},image43:{order:6,validate:function(e){return t._imageV(e)},value:null},link:{order:3,validate:function(e){return(0,d.isUrlWithProtocol)(e)},value:""},products:{order:5,validate:function(e){return(0,d.maxLength)(3,e)},value:[],notRequired:!0},tags:{order:4,validate:function(e){return(0,d.maxLength)(3,e)},value:[],notRequired:!0},title:{order:0,validate:function(e){return(0,d.maxLength)(67,e)},value:""}};if(!e.initData||!e.initData.data)return r;var n=e.initData.data;return Object.keys(r).reduce((function(e,t){return n.hasOwnProperty(t)?e[t]=Object.assign({},r[t],{value:n[t]}):e[t]=r[t],e}),{})}},{key:"addOrUpdateContent",value:function(){this._validate()&&this.props.saveContent(this._getObjectToPropagate())}},{key:"_getFieldValuesAsObject",value:function(){var e=this;return Object.keys(this.state.fields).reduce((function(t,r){return t[r]=e.state.fields[r].value,t}),{})}},{key:"_getObjectToPropagate",value:function(){return{data:this._getFieldValuesAsObject(),index:this.props.initData&&null!==this.props.initData.index?this.props.initData.index:null}}},{key:"_imageV",value:function(e){return["id","name","url"].every((function(t){return e&&e.hasOwnProperty(t)}))?null:"A valid image is required!"}},{key:"_setIsBusy",value:function(e,t){if(!e||!this.state.workers.includes(t)){var r=e?this.state.workers.concat(t):this.state.workers.filter((function(e){return e!==t}));this.setState({isBusy:r.length>0,workers:r})}}},{key:"_setStateOrError",value:function(e,t,r){var n=this;if(null===e){var o=this.state.errors,a=(o[t],function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(o,[t].map(b)));this.setState({errors:a,fields:Object.assign({},this.state.fields,v({},t,Object.assign({},this.state.fields[t],{value:r})))},(function(){return n.props.propagateContent(n._getObjectToPropagate())}))}else this.setState({errors:Object.assign({},this.state.errors,v({},t,e))})}},{key:"_scrollToError",value:function(e){var t=this,r=Object.keys(this.state.fields).sort((function(e,r){return t.state.fields[e].order-t.state.fields[r].order})).reduce((function(t,r){return null!==t?t:e.hasOwnProperty(r)?document.getElementById("pcf".concat(r)):t}),null);if(r){var n=document.querySelector('[data-ref="'.concat(this.props.dialogRef,'"]'));(0,f.default)(r,500,null,n)}}},{key:"_validate",value:function(){var e=this,t=Object.keys(this.state.fields).reduce((function(t,r){var n=e.state.fields[r],o=(n.hasOwnProperty("notRequired")&&!0===n.notRequired?[n.validate]:[d.isRequired,n.validate]).reduce((function(e,t){return null!==e?e:t(n.value)}),null);return o&&o.length&&(t[r]=o),t}),{});return!Object.keys(t).length||(this.setState({errors:Object.assign({},this.state.errors,t)},(function(){return e._scrollToError(e.state.errors)})),!1)}},{key:"render",value:function(){var e=this;return o.default.createElement("form",{className:p.default.container},o.default.createElement("div",{id:"pcftitle"},o.default.createElement(l.default,{charCount:this.state.fields.title.value.length,errors:this.state.errors.title,label:"Title",maxVal:67,name:"title",onChange:function(t){return e._setStateOrError((0,d.maxLength)(67,t.target.value),"title",t.target.value)},value:this.state.fields.title.value})),o.default.createElement("div",{id:"pcfcontentType"},o.default.createElement(s.default,{errors:this.state.errors.contentType,helperText:"Select which type of content this is",label:"Content type",onSelectedChange:function(t){return e._setStateOrError(null,"contentType",t)},options:E,placeholder:"i.e. Contest",value:this.state.fields.contentType.value})),o.default.createElement("div",{id:"pcfdescription"},o.default.createElement(l.default,{charCount:this.state.fields.description.value.length,errors:this.state.errors.description,helperText:"A short description is displayed on large cards",label:"Description",maxVal:90,name:"description",onChange:function(t){return e._setStateOrError((0,d.maxLength)(90,t.target.value),"description",t.target.value)},type:"textarea",value:this.state.fields.description.value})),o.default.createElement("div",{id:"pcflink"},o.default.createElement(l.default,{errors:this.state.errors.link,helperText:"Insert link to content",label:"Link",name:"link",onChange:function(t){return e._setStateOrError(null,"link",t.target.value)},placeholder:"http://www.example.com",value:this.state.fields.link.value})),o.default.createElement("div",{id:"pcftags"},o.default.createElement(u.default,{algoliaParameters:{hitsPerPage:100,initFacet:[]},algoliaRecordsToOptions:c.recordsToOptions,algoliaService:this.props.algoliaTagsService,errors:this.state.errors.tags,helperText:"Which categories does this relate to? (Select 3 max)",label:"Tags (optional)",onSelect:function(t){return e._setStateOrError(null,"tags",t)},selectionLimit:3,value:this.state.fields.tags.value})),o.default.createElement("div",{id:"pcfproducts"},o.default.createElement(u.default,{algoliaParameters:{hitsPerPage:100,initFacet:[]},algoliaRecordsToOptions:c.recordsToOptions,algoliaService:this.props.algoliaPartsService,errors:this.state.errors.products,helperText:"Which specific products were involved? (Select 3 max)",label:"Products (optional)",onSelect:function(t){return e._setStateOrError(null,"products",t)},selectionLimit:3,value:this.state.fields.products.value})),o.default.createElement("div",{id:"pcfimage43"},(0,c.createImageUploader)({aspectRatio:4/3,cropperTitle:(0,c.createCropperTitle)({subtitle:"This image will be used if the content item is the first to be featured.",title:"4:3 Crop"}),errors:this.state.errors.image43,label:"Large thumbnail image (4:3 crop)",dimensionMins:{width:370},helperText:"Make sure your image is 1110x831px (minimum 370x277px) for best quality",imageData:this.state.fields.image43.value,nestedDialogLevel:1,propagateStatus:function(t){return e._setIsBusy(t,"image43")},propagateUpload:function(t){return e._setStateOrError(null,"image43",t)}})),o.default.createElement("div",{className:p.default.container,id:"pcfimage11"},(0,c.createImageUploader)({aspectRatio:1,cropperTitle:(0,c.createCropperTitle)({subtitle:"This image will be used when the content item is not the first to be featured.",title:"1:1 Crop"}),errors:this.state.errors.image11,label:"Small thumbnail image (1:1 crop)",dimensionMins:{width:100},helperText:"Make sure your image is atleast 300x300px (minimum 100x100px) for best quality",imageData:this.state.fields.image11.value,nestedDialogLevel:1,propagateStatus:function(t){return e._setIsBusy(t,"image11")},propagateUpload:function(t){return e._setStateOrError(null,"image11",t)}})),o.default.createElement("div",{className:m.default.borderTop},o.default.createElement(i.default,{isBusy:this.state.isBusy,primaryBtnConfig:{onClick:this.addOrUpdateContent,text:"default"===this.props.mode?"Add content":"Save"},secondaryBtnConfig:{onClick:this.props.dismiss}})))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);P.propTypes={algoliaPartsService:a.default.object.isRequired,algoliaTagsService:a.default.object.isRequired,dialogRef:a.default.string,dismiss:a.default.func.isRequired,initData:a.default.shape({data:a.default.object,index:a.default.number}),mode:a.default.string.isRequired,propagateContent:a.default.func.isRequired,saveContent:a.default.func.isRequired},P.defaultProps={dialogRef:null,initData:null},t.default=P},41841:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(99241)),i=l(r(52003)),u=l(r(92883));function l(e){return e&&e.__esModule?e:{default: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)}var c=function(e){var t=e.attributes,r=e.listeners;return n.default.createElement("span",s({},t,r,{className:u.default.dragHandle}),n.default.createElement("span",{className:u.default.dragHandleIcon},": :"))},d=function(e){var t=e.attributes,r=e.item,o=e.itemIndex,l=e.listeners,s=e.removeItem,d=e.updateItem,f=r.contentType,p=r.title;return n.default.createElement("div",{className:o<4?u.default.rowHighlight:u.default.row},n.default.createElement(c,{attributes:t,listeners:l}),n.default.createElement("span",{className:u.default.contentCardTitle},n.default.createElement("span",{className:u.default.title},n.default.createElement("span",null,p)),n.default.createElement("span",{className:u.default.buttonCntr},n.default.createElement("button",{className:a.default.blank,onClick:function(){return d({index:o,data:r})},type:"button"},n.default.createElement("span",{className:"".concat(i.default.bodyS," ").concat(i.default.linkBlue," ").concat(i.default.bold)},"Edit")))),n.default.createElement("span",{className:"".concat(u.default.cell," ").concat(u.default.cell20)},f.value),n.default.createElement("span",{className:"".concat(u.default.cell," ").concat(u.default.cell20)},n.default.createElement("button",{className:a.default.blank,onClick:function(){return s({index:o,data:r})},type:"button"},n.default.createElement("span",{className:"".concat(i.default.bodyS," ").concat(i.default.linkBlue," ").concat(i.default.bold)},"Remove"))))};d.propTypes={item:o.default.shape({contentType:o.default.shape({label:o.default.string,value:o.default.string}),description:o.default.string,image11:o.default.shape({id:o.default.number,name:o.default.string,url:o.default.string}),image43:o.default.shape({id:o.default.number,name:o.default.string,url:o.default.string}),link:o.default.string,products:o.default.arrayOf(o.default.shape({label:o.default.string,value:o.default.oneOfType([o.default.string,o.default.bool,o.default.number])})),tags:o.default.arrayOf(o.default.shape({label:o.default.string,value:o.default.oneOfType([o.default.string,o.default.bool,o.default.number])})),title:o.default.string}).isRequired,itemIndex:o.default.number.isRequired,removeItem:o.default.func.isRequired,updateItem:o.default.func.isRequired},t.default=d},29115:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=v(r(5556)),i=r(10611),u=v(r(96692)),l=v(r(99912)),s=v(r(70539)),c=v(r(18353)),d=v(r(64885)),f=r(75572),p=v(r(28187)),m=v(r(82575)),h=v(r(8758)),y=v(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 k(e)}(e,O()?Reflect.construct(t,r||[],S(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 S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function k(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 P={data:null,mode:"default",open:!1,title:""},j="You must have at least 2 items before publishing",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=w(this,t,[e])).state={errors:{},dialog:P,sections:e.initData,title:e.initTitle},r.addSection=r.addSection.bind(k(r)),r.getContent=r.getContent.bind(k(r)),r.removeSection=r.removeSection.bind(k(r)),r.updateSection=r.updateSection.bind(k(r)),r.validate=r.validate.bind(k(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:"getContent",value:function(){return{content:this.state.sections,title:this.state.title}}},{key:"validate",value:function(){var e={};return this.state.title.length||(e={title:"A title is required"}),this.state.sections.length<2&&(e=Object.assign({},e,{table:j})),!(Object.keys(e).length>0&&(this.setState({errors:e}),1))}},{key:"addSection",value:function(e){this.setState((function(t){return{errors:Object.assign({},t.errors,{table:null}),dialog:P,sections:t.sections.concat(Object.assign({},e,{key:(0,i.v1)()}))}}))}},{key:"removeSection",value:function(e){this.setState({sections:this.state.sections.filter((function(t,r){return e.index!==r}))})}},{key:"updateSection",value:function(e){this.setState({dialog:P,sections:this.state.sections.map((function(t,r){return e.index===r?Object.assign({},e.data,{key:t.key}):t}))})}},{key:"_openDialogWithData",value:function(e){var t=e.data,r=e.mode,n=e.title;this.setState({dialog:{data:t,mode:r,title:n,open:!0}})}},{key:"_closeDialogWithData",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState({dialog:e?P:Object.assign({},this.state.dialog,{open:!1})})}},{key:"_getTableErrorView",value:function(){return o.default.createElement("div",{className:"".concat((0,f.getInObj)(["table"],this.state.errors)?m.default.error:y.default.bodyS)},j)}},{key:"render",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("div",{className:"".concat(p.default.container," ").concat(h.default.marginBottom60)},o.default.createElement(u.default,{errors:this.state.errors.title,label:"Section title",onChange:function(t){return e.setState({errors:Object.assign({},e.state.errors,{title:null}),title:t.target.value})},placeholder:"Type your title here",value:this.state.title})),o.default.createElement(d.default,{content:this.state.sections,openDialog:function(){return e._openDialogWithData({data:e.state.dialog.data,mode:"default",title:"Add content item"})},removeSection:this.removeSection,updateSection:function(t){return e._openDialogWithData({data:t,mode:"edit",title:"Edit content item"})},updateSectionsOrder:function(t){return e.setState({sections:t})}}),o.default.createElement("div",{className:h.default.marginBottom30},o.default.createElement("div",{className:h.default.marginBottom15},o.default.createElement("h3",{className:y.default.h3},"Preview")),o.default.createElement(c.default,{content:this.state.sections,renderForPreview:!0})),this._getTableErrorView(),o.default.createElement(s.default,{dismiss:function(){return e._closeDialogWithData("edit"===e.state.dialog.mode)},dismissStyle:{fontWeight:100,opacity:1},open:this.state.dialog.open,title:this.state.dialog.title,titleStyle:{fontSize:24,marginBottom:40,textAlign:"left"},wrapperStyle:{marginTop:100,width:870}},o.default.createElement(l.default,{algoliaPartsService:this.props.algoliaPartsService,algoliaTagsService:this.props.algoliaTagsService,dismiss:function(){return e._closeDialogWithData()},initData:this.state.dialog.data,mode:this.state.dialog.mode,propagateContent:function(t){return e.setState({dialog:Object.assign({},e.state.dialog,{data:t})})},saveContent:function(t){return null!==t.index?e.updateSection(t):e.addSection(t.data)}})))}}],n&&b(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);C.propTypes={algoliaPartsService:a.default.object.isRequired,algoliaTagsService:a.default.object.isRequired,initData:a.default.arrayOf(a.default.shape({})),initTitle:a.default.string},C.defaultProps={initData:[],initTitle:""},t.default=C},80432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(96540)),o=l(r(5556)),a=l(r(74670)),i=l(r(61746)),u=l(r(52003));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){var t=e.records;return n.default.createElement(a.default,{ItemComponent:i.default,horizontal:!0,itemProps:{onClick:function(e){return e.preventDefault()}},placeholder:n.default.createElement("div",{className:"".concat(u.default.bodyM," ").concat(u.default.bold," ").concat(u.default.textCenter)},"Preview will populate once 4 videos are selected"),records:t.map((function(e){return Object.assign({},e,{image_url:e.image.url})})),validationFn:function(e){return e.records.length>=4}})};s.propTypes={records:o.default.arrayOf(o.default.shape({category:o.default.string.isRequired,created_at:o.default.oneOfType([o.default.string,o.default.number]).isRequired,description:o.default.string.isRequired,duration:o.default.integer,id:o.default.number,image:o.default.shape({id:o.default.number.isRequired,name:o.default.string,url:o.default.string.isRequired}),title:o.default.string.isRequired,url:o.default.string.isRequired})).isRequired},t.default=s},99732:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(74107)),i=s(r(20802)),u=s(r(33626)),l=s(r(2135));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.disabledState,r=e.headers,o=e.isBusy,s=e.onPagination,c=e.onSearch,d=e.onSort,f=e.pagination,p=e.reportSelected,m=e.selectedIndexes,h=e.summonDialog,y=e.tableItems,v=e.tableRef;return n.default.createElement("div",null,n.default.createElement("div",{className:l.default.tableActions},n.default.createElement("div",null,n.default.createElement(a.default,{disabled:o,onClick:function(){return h("default")}},"Add new video")),n.default.createElement("div",null,n.default.createElement(i.default,{onEnter:c,placeholder:"Search videos"}))),n.default.createElement(u.default,{ref:v,disabledState:t,headers:r,isBusy:o,onPagination:s,onSort:d,pagination:f,reportSelected:p,selectedIndexes:m,tableItems:y}))};c.propTypes={disabledState:o.default.bool.isRequired,headers:o.default.arrayOf(o.default.shape({title:o.default.string.isRequired,orderable:o.default.bool,sort:o.default.string})).isRequired,isBusy:o.default.bool.isRequired,onPagination:o.default.func.isRequired,onSearch:o.default.func.isRequired,onSort:o.default.func.isRequired,pagination:o.default.shape({current_page:o.default.number,next_page:o.default.number,per_page:o.default.number,prev_page:o.default.number}),reportSelected:o.default.func,selectedIndexes:o.default.array.isRequired,summonDialog:o.default.func.isRequired,tableItems:o.default.arrayOf(o.default.shape({columns:o.default.array.isRequired,record:o.default.object})).isRequired,tableRef:o.default.func.isRequired},t.default=c},82565:(e,t,r)=>{"use strict";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 o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=T(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=R(r(5556)),i=R(r(96421)),u=R(r(96692)),l=R(r(70539)),s=R(r(12603)),c=R(r(80432)),d=R(r(8666)),f=R(r(99732)),p=R(r(65813)),m=R(r(59051)),h=R(r(7948)),y=R(r(8197)),v=R(r(53242)),g=r(16223),b=r(85993),_=r(15015),w=r(21396),O=R(r(42030)),S=R(r(28187)),k=R(r(8758)),E=R(r(18710)),P=R(r(52003)),j=R(r(65636)),C=R(r(2135));function R(e){return e&&e.__esModule?e:{default:e}}function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(T=function(e){return e?r:t})(e)}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}function I(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 o=r.call(e,"string");if("object"!=n(o))return o;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 B(e)}(e,D()?Reflect.construct(t,r||[],x(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 x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}function B(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L(e,t){return L=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},L(e,t)}var q=[{cell:"title",title:"title",orderable:!0,sort:"title"},{cell:"category",title:"category",orderable:!1,sort:null},{cell:"created_at",title:"date added",orderable:!0,sort:"most_recent",default:!0},{cell:"actionFn",title:"actions",orderable:!1,sort:null}],F="vf_title",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=N(this,t,[e])).state={currentSearch:null,currentSort:{sort:"most_recent",status:0},dialog:{mode:"default",open:!1,record:null,scroll:0},errors:{},isBusy:!1,mode:e.mode,pagination:{current_page:1,next_page:2,per_page:20,prev_page:null},records:[],selectedIndexes:[],selectedRecords:[],title:e.initTitle},r.algoliaPartsService=new p.default,r.algoliaPlatformsService=new m.default,r.algoliaTagsService=new h.default,r.algoliaTopicsService=new y.default,r.addNewRecord=r.addNewRecord.bind(B(r)),r.handlePagination=r.handlePagination.bind(B(r)),r.handleReportedSelectedIndexes=r.handleReportedSelectedIndexes.bind(B(r)),r.handleSearch=r.handleSearch.bind(B(r)),r.handleSort=r.handleSort.bind(B(r)),r.updateRecord=r.updateRecord.bind(B(r)),r._tableRef,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&&L(e,t)}(t,e),r=t,n=[{key:"__getContent",value:function(){return{content:this.state.selectedRecords.map((function(e){return e.id})),title:this.state.title}}},{key:"__validate",value:function(){var e=this;return this.state.title.length?this.state.selectedRecords.length>=4:(this.setState({errors:{title:"A title is required"}},(function(){return e._safeScroll(F)})),!1)}},{key:"componentDidMount",value:function(){this._fetchRecords()}},{key:"_fetchRecords",value:function(){var e=this;return this._toggleIsBusy(!0),Promise.all([this._handlePaginationRequest(1),this._fetchInitRecords(this.props.initRecords)]).then((function(t){var r,n,o=(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(r,n)||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}}(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.")}()),a=o[0].videos,i=o[1].initRecords;e.setState({isBusy:!1,pagination:a.metadata,records:e._formatRecords(a.records),selectedIndexes:e._getSelectedIndexesForIds(a.records,i),selectedRecords:i},(function(){return e._forceUpdateTableView()}))})).catch((function(t){e._toggleIsBusy(!1),(0,v.default)("EditVideos _fetchRecords:",t)}))}},{key:"_fetchInitRecords",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise((function(r,n){return t.length?(0,_.graphQuery)({t:"videos_by_id_admin"},{ids:t}).then((function(n){var o=n.records;return r({initRecords:e._sortRecordsByOrder(t,o)})})).catch((function(e){return n(e)})):r({initRecords:[]})}))}},{key:"_formatRecords",value:function(e){var t=this;return e.map((function(e,r){return{record:e,columns:[e.title,e.category,(0,g.timestampToPrettyDate)(e.created_at),t._createActionsColumn.bind(t,e,r)]}}))}},{key:"addNewRecord",value:function(e){var t=this,r=this.state.records.length===this.state.pagination.per_page?-1:this.state.records.length,n=this.state.selectedIndexes.reduce((function(e,r){return r+1<=t.state.pagination.per_page-1?e.concat(r+1):e}),4===this.state.selectedRecords.length?[]:[0]);this.setState({records:this._formatRecords([e]).concat(this.state.records.slice(0,r)),selectedIndexes:n,selectedRecords:4===this.state.selectedRecords.length?this.state.selectedRecords:this.state.selectedRecords.concat(e)},(function(){return t._dismissDialog()}))}},{key:"handlePagination",value:function(e){var t=this;return this._toggleIsBusy(!0),this._handlePaginationRequest(e).then((function(e){var r=e.videos;t.setState({isBusy:!1,pagination:r.metadata,records:t._formatRecords(r.records),selectedIndexes:t._getSelectedIndexesForIds(r.records)},(function(){return t._forceUpdateTableView()}))})).catch((function(e){t._toggleIsBusy(!1),(0,v.default)("EditVideos handlePagination:",e)}))}},{key:"handleReportedSelectedIndexes",value:function(e,t,r){var n=t?this.state.selectedRecords.concat(r):this.state.selectedRecords.filter((function(e){return e.id!==r.id}));this.setState({selectedIndexes:e,selectedRecords:n})}},{key:"handleSearch",value:function(e){var t=this;return this._toggleIsBusy(!0),(0,_.graphQuery)({t:"videos_admin"},{page:1,per_page:this.state.pagination.per_page,search:e,sort:(0,w.getSortEnum)(this.state.currentSort.sort,this.state.currentSort.status)}).then((function(r){var n=r.errors,o=r.videos;if(n)return Promise.reject(n);t.setState({currentSearch:e,isBusy:!1,pagination:o.metadata,records:t._formatRecords(o.records),selectedIndexes:t._getSelectedIndexesForIds(o.records)},(function(){return t._forceUpdateTableView()}))})).catch((function(e){t._toggleIsBusy(!1),(0,v.default)("EditVideos handlePagination:",e)}))}},{key:"handleSort",value:function(e){var t=this,r=e.sort,n=e.status;return this._toggleIsBusy(!0),(0,_.graphQuery)({t:"videos_admin"},{page:1,per_page:this.state.pagination.per_page,search:this.state.currentSearch,sort:(0,w.getSortEnum)(r,n)}).then((function(e){var o=e.errors,a=e.videos;if(o)return Promise.reject(o);t.setState({currentSort:{sort:r,status:n},isBusy:!1,pagination:a.metadata,records:t._formatRecords(a.records),selectedIndexes:t._getSelectedIndexesForIds(a.records)},(function(){return t._forceUpdateTableView()}))})).catch((function(e){t._toggleIsBusy(!1),(0,v.default)("EditVideos handlePagination:",e)}))}},{key:"updateRecord",value:function(e){var t=this;this.setState({records:this.state.records.map((function(r){return r.record.id===e.id?t._formatRecords([Object.assign({},r.record,e)])[0]:r})),selectedRecords:this.state.selectedRecords.map((function(t){return t.id===e.id?e:t}))},(function(){return t._dismissDialog()}))}},{key:"_removeFromSelectedRecords",value:function(e){var t=this.state.records.findIndex((function(t){return t.record.id===e.id}));this.setState({records:this._formatRecords(this.state.records.map((function(e){return e.record}))),selectedIndexes:this.state.selectedIndexes.filter((function(e){return e!==t})),selectedRecords:this.state.selectedRecords.filter((function(t){return t.id!==e.id}))})}},{key:"_sortRecordsByOrder",value:function(e,t){return e.map((function(e){return t.find((function(t){return t.id===e}))}))}},{key:"_updateSelectedRecords",value:function(e){this.setState({selectedRecords:e})}},{key:"_disableRow",value:function(e){return this._disableUnselectedRows()&&-1===this.state.selectedRecords.findIndex((function(t){return t.id===e.id}))}},{key:"_disableUnselectedRows",value:function(){return this.state.selectedRecords.length>=4}},{key:"_dismissDialog",value:function(){this.state.isBusy||this.setState({dialog:{open:!1,mode:"default",record:null,scroll:0}})}},{key:"_forceUpdateTableView",value:function(){this._tableRef&&this._tableRef.forceUpdate()}},{key:"_getSelectedIndexesForIds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state.selectedRecords;return t.length?e.reduce((function(e,r,n){return t.findIndex((function(e){return e.id===r.id}))>-1?e.concat(n):e}),[]):[]}},{key:"_handlePaginationRequest",value:function(e){var t=this;return new Promise((function(r,n){return(0,_.graphQuery)({t:"videos_admin"},{page:e,per_page:t.state.pagination.per_page,search:t.state.currentSearch,sort:(0,w.getSortEnum)(t.state.currentSort.sort,t.state.currentSort.status)}).then((function(e){var t=e.errors,n=e.videos;if(t)return Promise.reject(t);r({videos:n})})).catch((function(e){return n(e)}))}))}},{key:"_safeScroll",value:function(e){var t=document.getElementById(e);t&&(0,O.default)(t,200)}},{key:"_summonDialog",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.setState({dialog:{open:!0,scroll:window.scrollY,mode:t,record:r}},(function(){return(0,b.windowScrollTo)(0,e.state.dialog.scroll)}))}},{key:"_toggleIsBusy",value:function(e){this.setState({isBusy:e})}},{key:"_createActionsColumn",value:function(e,t){var r=this._disableRow(e);return o.default.createElement("span",null,o.default.createElement("button",{className:"".concat(E.default.editBtn," ").concat(r?E.default.disabled:""),disabled:r,onClick:this._summonDialog.bind(this,"edit",e)},"Edit"))}},{key:"render",value:function(){var e=this;return o.default.createElement("div",null,o.default.createElement("div",{id:F},o.default.createElement(u.default,{classList:{root:S.default.container},errors:this.state.errors.title||null,label:"Section title",onChange:function(t){return e.setState({title:t.target.value,errors:Object.assign({},e.state.errors,{title:null})})},placeholder:"Enter your title",value:this.state.title})),o.default.createElement("div",{className:k.default.marginBottom30},o.default.createElement("h2",{className:P.default.h2},"Select ".concat(4," videos")),o.default.createElement("p",{className:P.default.bodyM},"Select the videos you would like to feature in this section.")),o.default.createElement("div",{className:k.default.marginBottom60},o.default.createElement(f.default,{disabledState:this._disableUnselectedRows(),headers:q,isBusy:this.state.isBusy,onDelete:this.handleMassDeletion,onPagination:this.handlePagination,onSearch:this.handleSearch,onSort:this.handleSort,pagination:this.state.pagination,reportSelected:this.handleReportedSelectedIndexes,selectedIndexes:this.state.selectedIndexes,summonDialog:function(t){return e._summonDialog(t)},tableItems:this.state.records,tableRef:function(t){return e._tableRef=t}})),o.default.createElement("div",{className:k.default.marginBottom30},o.default.createElement("h2",{className:"".concat(P.default.h2," ").concat(k.default.marginBottom5)},"Selected videos"),o.default.createElement("p",{className:P.default.bodyM},"You must add 4 content items before publishing. Drag a video to a new position to reorder it.")),o.default.createElement("div",{className:"".concat(k.default.marginBottom60," ").concat(j.default.border),style:{borderTop:"none"}},this.state.selectedRecords.length>0?o.default.createElement(s.default,{ItemComponent:d.default,dragEndCallback:function(t){return e._updateSelectedRecords(t)},hasDragHandle:!0,itemProps:{removeItem:function(t){return e._removeFromSelectedRecords(t)},updateItem:function(t){return e._summonDialog("edit",t)}},items:this.state.selectedRecords}):o.default.createElement("div",{className:"".concat(C.default.selectedPlaceholder)},"No videos selected")),o.default.createElement("div",{className:k.default.marginBottom30},o.default.createElement("h2",{className:"".concat(P.default.h2," ").concat(k.default.marginBottom5)},"Preview"),o.default.createElement("p",{className:P.default.bodyM},"This is how the section will appear on the homepage.")),o.default.createElement("div",{className:k.default.paddingBottom30},o.default.createElement(c.default,{records:this.state.selectedRecords})),o.default.createElement(l.default,{dismiss:function(){return e._dismissDialog()},dismissStyle:{fontWeight:100,opacity:1},open:this.state.dialog.open,wrapperStyle:{marginTop:100,width:870}},o.default.createElement(i.default,{algoliaPartsService:this.algoliaPartsService,algoliaPlatformsService:this.algoliaPlatformsService,algoliaTagsService:this.algoliaTagsService,algoliaTopicsService:this.algoliaTopicsService,dismiss:function(){return e._dismissDialog()},initRecord:this.state.dialog.record,mode:this.state.dialog.mode,propagateBusyStatus:function(t){return e._toggleIsBusy(t)},propagateEditedRecord:this.updateRecord,propagateNewRecord:this.addNewRecord})))}}],n&&I(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);W.propTypes={initRecords:a.default.arrayOf(a.default.oneOfType([a.default.number,a.default.string])),initTitle:a.default.string,mode:a.default.string,propogateStatus:a.default.func},W.defaultProps={initRecords:[],initTitle:"",mode:"default",propogateStatus:function(){}},t.default=W},8666:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(13852)),i=r(16223),u=c(r(8319)),l=c(r(18710)),s=c(r(92883));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.attributes,r=e.listeners;return n.default.createElement("span",d({},t,r,{className:s.default.dragHandle}),n.default.createElement("span",{className:s.default.dragHandleIcon},": :"))},p=function(e){var t=e.attributes,r=e.item,o=e.listeners,c=e.removeItem,d=e.updateItem;return n.default.createElement("div",{className:s.default.row},n.default.createElement(f,{attributes:t,listeners:o}),n.default.createElement(a.default,{body:r.title,className:"".concat(u.default.cell0)}),n.default.createElement(a.default,{body:r.category}),n.default.createElement(a.default,{body:(0,i.timestampToPrettyDate)(r.created_at)}),n.default.createElement(a.default,{body:function(){return n.default.createElement("span",null,n.default.createElement("button",{className:"".concat(l.default.editBtn),onClick:function(){return d(r)},type:"button"},"Edit"),n.default.createElement("button",{className:"".concat(l.default.deleteBtn),onClick:function(){return c(r)},type:"button"},"Unselect"))}}))};p.propTypes={item:o.default.shape({category:o.default.string.isRequired,created_at:o.default.oneOfType([o.default.string,o.default.number]).isRequired,title:o.default.string.isRequired}).isRequired,removeItem:o.default.func.isRequired,updateItem:o.default.func.isRequired},p.defaultProps={},t.default=p},96421:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(3622)),u=r(15015),l=r(21396),s=r(16223),c=p(r(53242)),d=p(r(8758)),f=p(r(52003));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 o=r.call(e,"string");if("object"!=n(o))return o;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 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=v(this,t,[e])).state={isBusy:!1,mode:e.mode},r.saveContent=r.saveContent.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:"saveContent",value:function(e){var t=e.data,r={category:(0,l.getCategoryEnum)(t.category),description:t.description,duration:(0,s.durationToSeconds)(t.duration),image_id:t.image.id,part_ids:t.products.map((function(e){return e.value})),platform_ids:t.platforms.map((function(e){return e.value})),tag_ids:t.tags.map((function(e){return e.value})),title:t.title,topic_ids:t.topics.map((function(e){return e.value})),url:t.url};return this._setIsBusy(!0),"default"===this.state.mode?this._postVideo(r,t):this._updateVideo(r,t)}},{key:"_postVideo",value:function(e,t){var r=this;return(0,u.graphMutate)({t:"create_video"},e).then((function(n){var o=n.record;r._setIsBusy(!1),r.props.propagateNewRecord(Object.assign({},t,{category:t.category,created_at:Date.now(),duration:e.duration,id:parseInt(o.id)}))})).catch((function(e){r._setIsBusy(!1),(0,c.default)("AddOrEditVideoView _postVideo: ",e)}))}},{key:"_updateVideo",value:function(e,t){var r=this;return(0,u.graphMutate)({t:"update_video"},Object.assign({},e,{id:this.props.initRecord.id})).then((function(n){var o=n.record;r._setIsBusy(!1),r.props.propagateEditedRecord(Object.assign({},t,{created_at:r.props.initRecord.created_at,duration:e.duration,id:parseInt(o.id)}))})).catch((function(e){r._setIsBusy(!1),(0,c.default)("AddOrEditVideoView _updateVideo: ",e)}))}},{key:"_getInitDataForForm",value:function(){return"default"===this.props.mode?null:{data:Object.assign({},this.props.initRecord,{duration:(0,s.secondsToDuration)(this.props.initRecord.duration)}),index:null}}},{key:"_setIsBusy",value:function(e){this.props.propagateBusyStatus(e),this.setState({isBusy:e})}},{key:"_getTitleForMode",value:function(){return"default"===this.props.mode?"Add video":"Edit video"}},{key:"render",value:function(){return o.default.createElement("div",null,o.default.createElement("h1",{className:"".concat(f.default.h1," ").concat(d.default.marginBottom60)},this._getTitleForMode()),o.default.createElement(i.default,{algoliaPartsService:this.props.algoliaPartsService,algoliaPlatformsService:this.props.algoliaPlatformsService,algoliaTagsService:this.props.algoliaTagsService,algoliaTopicsService:this.props.algoliaTopicsService,dismiss:this.props.dismiss,initData:this._getInitDataForForm(),isBusy:this.state.isBusy,mode:this.state.mode,saveContent:this.saveContent}))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={algoliaPartsService:a.default.object.isRequired,algoliaPlatformsService:a.default.object.isRequired,algoliaTagsService:a.default.object.isRequired,algoliaTopicsService:a.default.object.isRequired,dismiss:a.default.func.isRequired,initRecord:a.default.shape({category:a.default.string.isRequired,created_at:a.default.oneOfType([a.default.string,a.default.number]).isRequired,description:a.default.string.isRequired,duration:a.default.integer,id:a.default.number,image:a.default.shape({id:a.default.number.isRequired,name:a.default.string,url:a.default.string.isRequired}),products:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.number})),tag_ids:a.default.arrayOf(a.default.shape({label:a.default.string,value:a.default.number})),title:a.default.string.isRequired,url:a.default.string.isRequired}),mode:a.default.string,propagateBusyStatus:a.default.func,propagateEditedRecord:a.default.func.isRequired,propagateNewRecord:a.default.func.isRequired},O.defaultProps={mode:"default",propagateBusyStatus:function(){}},t.default=O},3622:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=w(r(5556)),i=w(r(32073)),u=w(r(96692)),l=w(r(60141)),s=r(25493),c=w(r(42030)),d=r(52096),f=r(75572),p=r(7259),m=r(82498),h=r(65381),y=r(85993),v=r(21396),g=w(r(28187)),b=w(r(82575)),_=w(r(8758));function w(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 S(e,t,r){return(t=E(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 R(e)}(e,j()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M=v.VIDEO_CATEGORIES.map((function(e){return{label:e,value:e}})),I={category:{order:1,validate:function(e){return(0,p.minLength)(1,e)},value:"",formatIn:function(e){return(0,h.valueToSelectIn)(e)},formatOut:function(e){return(0,f.getInObj)(["value"],e)}},description:{order:2,validate:function(e){return(0,p.minLength)(1,e)},value:""},duration:{order:3,validate:function(e){return(0,m.validation)(e)},value:""},image:{order:9,validate:function(e){return(0,p.imageV)(e)},value:null},platforms:{order:7,validate:function(e){return null},value:[],notRequired:!0},products:{order:6,validate:function(e){return null},value:[],notRequired:!0},tags:{order:5,validate:function(e){return null},value:[],notRequired:!0},title:{order:0,validate:function(e){return(0,p.maxLength)(67,e)},value:""},topics:{order:8,validate:function(e){return null},value:[],notRequired:!0},url:{order:4,validate:function(e){return(0,p.isValidEmbedUrl)(e)},value:""}},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=P(this,t,[e])).state={errors:{},isBusy:!1,fields:(0,d.initFields)(I,r._getInitData(e)),workers:[]},r.addOrUpdateContent=r.addOrUpdateContent.bind(R(r)),r.getFieldValuesAsObject=d.getFieldValuesAsObject.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&&T(e,t)}(t,e),r=t,(n=[{key:"_getInitData",value:function(e){return(0,f.getInObj)(["initData","data"],e)||{}}},{key:"componentDidMount",value:function(){(0,y.windowScrollTo)(0,0)}},{key:"addOrUpdateContent",value:function(){this._validate()&&this.props.saveContent(this._getObjectToPropagate())}},{key:"_getObjectToPropagate",value:function(){return{data:this.getFieldValuesAsObject(),index:this.props.initData&&null!==this.props.initData.index?this.props.initData.index:null}}},{key:"_setIsBusy",value:function(e,t){if(!e||!this.state.workers.includes(t)){var r=e?this.state.workers.concat(t):this.state.workers.filter((function(e){return e!==t}));this.setState({isBusy:r.length>0,workers:r})}}},{key:"_setStateOrError",value:function(e,t,r){if(null===e){var n=this.state.errors,o=(n[t],function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(n,[t].map(E)));this.setState({errors:o,fields:Object.assign({},this.state.fields,S({},t,Object.assign({},this.state.fields[t],{value:r})))})}else this.setState({errors:Object.assign({},this.state.errors,S({},t,e)),fields:Object.assign({},this.state.fields,S({},t,Object.assign({},this.state.fields[t],{value:r})))})}},{key:"_scrollToError",value:function(e){var t=this,r=Object.keys(this.state.fields).sort((function(e,r){return t.state.fields[e].order-t.state.fields[r].order})).reduce((function(t,r){return null!==t?t:e.hasOwnProperty(r)?document.getElementById("vf".concat(r)):t}),null);r&&(0,c.default)(r,200,null,window)}},{key:"_validate",value:function(){var e=this,t=Object.keys(this.state.fields).reduce((function(t,r){var n=e.state.fields[r],o=(n.notRequired?[n.validate]:[p.isRequired,n.validate]).reduce((function(e,t){return null!==e?e:t(n.value)}),null);return o&&o.length&&(t[r]=o),t}),{});return!Object.keys(t).length||(this.setState({errors:Object.assign({},this.state.errors,t)},(function(){return e._scrollToError(e.state.errors)})),!1)}},{key:"_getErrorViewForType",value:function(e,t){return o.default.createElement("div",{className:b.default.msgWrapper},o.default.createElement("div",null,this.state.errors.hasOwnProperty(e)&&o.default.createElement("div",{className:b.default.error},this.state.errors[e]),t&&o.default.createElement("div",{className:b.default.help},t)))}},{key:"render",value:function(){var e=this;return o.default.createElement("form",{className:g.default.container},o.default.createElement("div",{id:"vftitle"},o.default.createElement(u.default,{charCount:this.state.fields.title.value.length,errors:this.state.errors.title,label:"Title",maxVal:60,onChange:function(t){return e._setStateOrError((0,p.maxLength)(60,t.target.value),"title",t.target.value)},placeholder:"Type your title here",value:this.state.fields.title.value})),o.default.createElement("div",{id:"vfcategory"},o.default.createElement(l.default,{errors:this.state.errors.category,label:"Category",onSelectedChange:function(t){return e._setStateOrError(null,"category",t)},options:M,placeholder:"Select a category",selectOpts:{rule:"norule"},value:this.state.fields.category.value})),o.default.createElement("div",{id:"vfdescription"},o.default.createElement(u.default,{element:"textarea",errors:this.state.errors.description,label:"Description",onChange:function(t){return e._setStateOrError(null,"description",t.target.value)},placeholder:"Write a quick description of the video",value:this.state.fields.description.value})),o.default.createElement("div",{id:"vfduration"},o.default.createElement(u.default,{classList:{input:b.default.halfWidth},element:"duration",errors:this.state.errors.duration,label:"Duration",onChange:function(t,r){return e._setStateOrError(null,"duration",r)},placeholder:"00:00:00",value:this.state.fields.duration.value})),o.default.createElement("div",{id:"vfurl"},o.default.createElement(u.default,{errors:this.state.errors.url,label:"Url",onChange:function(t){return e._setStateOrError(null,"url",t.target.value)},placeholder:"Example: https://www.youtube.com",type:"url",value:this.state.fields.url.value})),o.default.createElement("div",{className:_.default.marginBottom30,id:"vftags"},o.default.createElement("label",{className:b.default.label},"Select up to 5 tags (optional)"),(0,s.createMultiSelect)({algoliaService:this.props.algoliaTagsService,errors:this.state.errors.hasOwnProperty("tags")?this.state.errors.tags:null,maxWidth:"100%",onSelect:function(t){return e._setStateOrError(null,"tags",t)},recordsToOptions:s.recordsToOptions,selectionLimit:5,value:this.state.fields.tags.value}),this._getErrorViewForType("tags")),o.default.createElement("div",{className:_.default.marginBottom30,id:"vfproducts"},o.default.createElement("label",{className:b.default.label},"Select relevant products (optional)"),(0,s.createMultiSelect)({algoliaService:this.props.algoliaPartsService,errors:this.state.errors.hasOwnProperty("products")?this.state.errors.products:null,maxWidth:"100%",onSelect:function(t){return e._setStateOrError(null,"products",t)},recordsToOptions:s.recordsToOptions,value:this.state.fields.products.value}),this._getErrorViewForType("products")),o.default.createElement("div",{className:_.default.marginBottom30,id:"vfplatforms"},o.default.createElement("label",{className:b.default.label},"Select relevant platforms (optional)"),(0,s.createMultiSelect)({algoliaService:this.props.algoliaPlatformsService,errors:this.state.errors.hasOwnProperty("platforms")?this.state.errors.platforms:null,maxWidth:"100%",onSelect:function(t){return e._setStateOrError(null,"platforms",t)},recordsToOptions:s.recordsToOptions,value:this.state.fields.platforms.value}),this._getErrorViewForType("platforms")),o.default.createElement("div",{className:_.default.marginBottom30,id:"vftopics"},o.default.createElement("label",{className:b.default.label},"Select relevant topics (optional)"),(0,s.createMultiSelect)({algoliaService:this.props.algoliaTopicsService,errors:this.state.errors.hasOwnProperty("topics")?this.state.errors.topics:null,maxWidth:"100%",onSelect:function(t){return e._setStateOrError(null,"topics",t)},recordsToOptions:s.recordsToOptions,value:this.state.fields.topics.value}),this._getErrorViewForType("topics")),o.default.createElement("div",{id:"vfimage"},(0,s.createImageUploader)({aspectRatio:16/9,cropperTitle:(0,s.createCropperTitle)({title:"16:9 Crop"}),errors:this.state.errors.image,label:"Upload image",dimensionMins:{width:912},helperText:"This picture should have a ratio of 16:9 and be 2736x1539px (minimum 912x513px) for the best quality.",imageData:this.state.fields.image.value,nestedDialogLevel:1,propagateStatus:function(t){return e._setIsBusy(t,"image")},propagateUpload:function(t){return e._setStateOrError(null,"image",t)}})),o.default.createElement(i.default,{classNames:{root:_.default.marginTop30},isBusy:this.state.isBusy||this.props.isBusy,mode:this.props.mode,primaryBtnConfig:{onClick:this.addOrUpdateContent,text:"Create video"},secondaryBtnConfig:{onClick:this.props.dismiss}}))}}])&&k(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);A.propTypes={algoliaPartsService:a.default.object.isRequired,algoliaPlatformsService:a.default.object.isRequired,algoliaTagsService:a.default.object.isRequired,algoliaTopicsService:a.default.object.isRequired,initData:a.default.shape({data:a.default.object,index:a.default.number}),isBusy:a.default.bool.isRequired,mode:a.default.string,saveContent:a.default.func.isRequired},A.defaultProps={initData:null,mode:"default"},t.default=A},51817:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(96540)),o=i(r(5556)),a=i(r(75390));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=e.pathHelpers,r=e.renderForPreview,o=e.sections;return n.default.createElement("div",null,n.default.createElement(a.default,{pathHelpers:t,renderForPreview:r,sections:o}))};u.propTypes={pathHelpers:o.default.shape({rootPath:o.default.string.isRequired,videosPath:o.default.string.isRequired}).isRequired,renderForPreview:o.default.bool,sections:o.default.arrayOf(o.default.shape({key:o.default.string,label:o.default.string,meta:o.default.shape({}),title:o.default.string,value:o.default.oneOfType([o.default.bool,o.default.number,o.default.string])})).isRequired},u.defaultProps={renderForPreview:!1},t.default=u},97222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(12402)),i=s(r(65636)),u=s(r(78436)),l=s(r(16722));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=e.image_url,r=e.link,o=e.title;return n.default.createElement("div",{className:u.default.container},n.default.createElement("div",{className:l.default.banner},n.default.createElement("a",{className:l.default.imageLink,href:r},n.default.createElement(a.default,{alt:o,captureScroll:!0,classList:{image:i.default.borderRadius},className:l.default.image,ratio:"4:1",setStyle:!1,src:t,width:1170}))))};c.propTypes={image_url:o.default.string,link:o.default.string,title:o.default.string},c.defaultProps={image_url:"",link:"",title:""},t.default=c},75390:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=O(r(5556)),i=O(r(97222)),u=O(r(10774)),l=O(r(84354)),s=O(r(18353)),c=O(r(92057)),d=O(r(82892)),f=O(r(97093)),p=O(r(4881)),m=O(r(53242)),h=O(r(28406)),y=r(63681),v=r(85993),g=r(85882),b=O(r(99241)),_=O(r(8758)),w=O(r(25139));function O(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 k(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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 R(e)}(e,j()?Reflect.construct(t,r||[],C(e).constructor):t.apply(e,r))}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}var M="pages#home",I=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);var n=(r=P(this,t,[e]))._initSections(e),o=n.homeSections,a=n.sections,i=n.totalSections;return r.state={additionalSections:[],ads:{banner:null},dialog:{open:!1,data:null},homeSections:o,sections:a,totalSections:i},r.seoHandler=new p.default({config:h.default}),r.adsService=new f.default(g.HOME_PAGE),r.handleVideoDismiss=r.handleVideoDismiss.bind(R(r)),r.loadMoreSectionsOnClick=r.loadMoreSectionsOnClick.bind(R(r)),r.loadMoreSectionsOnScroll=r.loadMoreSectionsOnScroll.bind(R(r)),r.summonVideoDialog=r.summonVideoDialog.bind(R(r)),r.viewAllBuilder=new d.default({type:"home",props:{doScroll:!1}},R(r)),r._videoDialog,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&&T(e,t)}(t,e),r=t,n=[{key:"_initSections",value:function(e){var t=e.renderForPreview?[]:e.sections.slice(0,10);return{homeSections:t,sections:e.renderForPreview?e.sections:e.sections.slice(0,2),totalSections:e.renderForPreview?e.sections.length:t.length}}},{key:"componentDidMount",value:function(){this._fetchAds()}},{key:"loadMoreSectionsOnClick",value:function(){var e=this.props.sections.slice(0,this.state.homeSections.length+10);this.setState({homeSections:e,totalSections:e.length},(function(){return(0,v.windowScrollTo)(0,parseInt((0,v.getWindowProperty)("scrollY"))+50)}))}},{key:"loadMoreSectionsOnScroll",value:function(){var e=this;return new Promise((function(t){e.setState({sections:e.state.homeSections.slice(0,e.state.sections.length+2)},(function(){return t()}))}))}},{key:"handleVideoDismiss",value:function(){this.seoHandler.reportView({path:"/"})}},{key:"summonVideoDialog",value:function(e,t,r){if(this._videoDialog){this._videoDialog._summonDialog(e);var n={id:e.id,index:t,type:"video_card"};(0,y.fireViewAllSectionClickAnalytics)({delayRedirect:!1,index:r,item:n,pageType:M,section:{key:"video",value:"uuid"}})}}},{key:"_fetchAds",value:function(){var e=this;return this.adsService.getAdsForPage().then((function(t){return e.setState({ads:t})})).catch((function(e){(0,m.default)("HomePage Sections _fetchAds: ".concat(e))}))}},{key:"_injectBannerAdInSections",value:function(e){return e.slice(0,2).concat([{key:"home_page_banner_ad",value:0}]).concat(e.slice(2))}},{key:"_shouldRenderMoreButton",value:function(){return this.state.sections.length===this.state.totalSections&&(this.state.sections.length<this.props.sections.length||this.state.additionalSections.length>0)}},{key:"_getCTABanner",value:function(e,t){return o.default.createElement(i.default,{key:"".concat(e.key,"_").concat(e.value),id:e.value,image_url:e.meta.image_url,link:e.meta.link,onClick:function(r){(0,y.fireViewAllSectionClickAnalytics)({delayRedirect:!0,e:r,index:t,item:{type:"cta_banner"},pageType:M,section:e,url:e.meta.link})},title:e.title})}},{key:"_getHomePageBannerAd",value:function(e){return null===this.state.ads.banner?null:o.default.createElement(u.default,{key:"".concat(e.key,"_").concat(e.value),ad:this.state.ads.banner})}},{key:"_getPromotedContent",value:function(e,t){return o.default.createElement(s.default,{key:"".concat(e.key,"_").concat(e.value),content:e.meta.content,onClick:function(r,n,o){var a={index:o,type:"cta_banner"};(0,y.fireViewAllSectionClickAnalytics)({delayRedirect:!0,e:r,index:t,item:a,pageType:M,section:e,url:n})},title:e.title})}},{key:"_getSections",value:function(e){var t=this;return this._injectBannerAdInSections(e).map((function(e,r){switch(e.key){case"cta":return t._getCTABanner(e,r);case"home_page_banner_ad":return t._getHomePageBannerAd(e);case"promoted":return t._getPromotedContent(e,r);default:return t._getViewAllList(e,r)}}))}},{key:"_getViewAllList",value:function(e,t){return this.viewAllBuilder.getComponent(e,t,{reportProjectsCount:function(){},loadMoreSectionsOnClickdex:t,transition:function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=o.type&&"view_all_link"===o.type&&n.hasOwnProperty("view_all")?n.view_all:n.external;(0,y.fireViewAllSectionClickAnalytics)({delayRedirect:!0,e:r,events:a,index:t,item:o,pageType:M,section:e,url:i})}},this.state.sections)}},{key:"render",value:function(){var e=this;return o.default.createElement("div",{className:_.default.container},o.default.createElement(l.default,{buffer:150,classList:{container:_.default.wrapper1170},fetchMore:this.loadMoreSectionsOnScroll,recordsCount:this.state.sections.length,totalRecordsCount:this.state.totalSections},this._getSections(this.state.sections),this._shouldRenderMoreButton()&&o.default.createElement("div",{className:w.default.button},o.default.createElement("button",{className:"".concat(b.default.outlineBlack," ").concat(b.default.md),onClick:this.loadMoreSectionsOnClick},"Load More"))),!1===this.props.renderForPreview&&o.default.createElement(c.default,{ref:function(t){return e._videoDialog=t},onDismiss:this.handleVideoDismiss,pathHelpers:this.props.pathHelpers,seoHandler:this.seoHandler}))}}],n&&k(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);I.propTypes={pathHelpers:a.default.shape({rootPath:a.default.string.isRequired,videosPath:a.default.string.isRequired}).isRequired,renderForPreview:a.default.bool,sections:a.default.arrayOf(a.default.shape({key:a.default.string,label:a.default.string,meta:a.default.shape({}),title:a.default.string,value:a.default.oneOfType([a.default.bool,a.default.number,a.default.string])}))},I.defaultProps={renderForPreview:!1,sections:[]},t.default=I},54831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DummyTwoByCard=t.DummyMobileView=t.DummyListItem=t.DummyContentDefaultView=void 0;var n=u(r(96540)),o=u(r(8758)),a=u(r(52003)),i=u(r(3028));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(){return n.default.createElement("div",{className:i.default.mobileCard},n.default.createElement("div",{className:i.default.dummyMobileCardImage}),n.default.createElement("div",{className:i.default.mobileCardInfo},n.default.createElement("p",{className:a.default.h5},"Type"),n.default.createElement("a",{className:"".concat(a.default.bodyS," ").concat(a.default.link," ").concat(a.default.bold)},"Title")))},s=t.DummyListItem=function(){return n.default.createElement("div",{className:i.default.listItem},n.default.createElement("div",null,n.default.createElement("p",{className:a.default.h5},"Type"),n.default.createElement("p",{className:"".concat(a.default.link," ").concat(a.default.bodyM," ").concat(a.default.bold)},"Title")),n.default.createElement("div",{className:i.default.dummyImageSmall}))};t.DummyContentDefaultView=function(){return n.default.createElement("div",{className:i.default.defaultView},n.default.createElement("div",{className:i.default.mainCard},n.default.createElement("div",{className:i.default.mainInfo},n.default.createElement("p",{className:"".concat(a.default.h5," ").concat(o.default.marginBottom10)},"Type"),n.default.createElement("p",{className:"".concat(a.default.linkCharcoal," ").concat(a.default.h3," ").concat(o.default.marginBottom15," ").concat(o.default.block)},"Four item preview"),n.default.createElement("p",{className:a.default.bodyM},"This preview layout will change when you add 1-2 items, then again on 3-4 items.")),n.default.createElement("div",{className:i.default.dummyImageLarge})),n.default.createElement("div",{className:i.default.listContainer},[0,0,0].map((function(e,t){return n.default.createElement(s,{key:t})}))))},t.DummyMobileView=function(){return n.default.createElement("div",{className:i.default.dummyMobileView},[0,0,0,0].map((function(e,t){return n.default.createElement(l,{key:t})})))},t.DummyTwoByCard=function(){return n.default.createElement("div",{className:i.default.twoByCard},n.default.createElement("div",{className:i.default.twoByCardInfo},n.default.createElement("div",null,n.default.createElement("p",{className:"".concat(a.default.h5," ").concat(o.default.marginBottom10)},"Type"),n.default.createElement("p",{className:"".concat(a.default.linkCharcoal," ").concat(a.default.h4," ").concat(o.default.marginBottom22," ").concat(o.default.block)},"Title")),n.default.createElement("p",{className:a.default.bodyS},"Description")),n.default.createElement("div",{className:i.default.dummyImageTwoBy}))}},28818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=r(54831),i=c(r(12402)),u=c(r(8758)),l=c(r(52003)),s=c(r(3028));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.contentLen,r=e.imageWidth,o=e.index,a=e.item,c=e.onClick,d=e.renderForPreview;return n.default.createElement("div",{className:s.default.listItem},n.default.createElement("div",{className:s.default.listItemContentWrapper},n.default.createElement("div",null,n.default.createElement("p",{className:"".concat(l.default.h5," ").concat(u.default.marginBottom10)},a.contentType.value),n.default.createElement("a",{className:"".concat(l.default.link," ").concat(l.default.bodyM," ").concat(l.default.bold," ").concat(u.default.noScrollBar," ").concat(s.default["listItemTitle".concat(r)]),href:a.link,onClick:function(e){if(d)return e.preventDefault();c(e,a.link,o)}},a.title)),n.default.createElement("a",{className:"".concat(s.default["listItemImageDims".concat(r)]),href:a.link,onClick:function(e){if(d)return e.preventDefault();c(e,a.link,o)}},n.default.createElement(i.default,{key:"".concat(a.title,"_").concat(t,"_").concat(o),alt:a.image11.name,ratio:"1:1",src:a.image11.url,width:r}))))},f=function(e){var t=e.index,r=e.item,o=e.onClick,a=e.renderForPreview;return n.default.createElement("div",{className:s.default.twoByCard},n.default.createElement("div",{className:s.default.twoByCardInfo},n.default.createElement("div",null,n.default.createElement("h5",{className:"".concat(l.default.h5," ").concat(u.default.marginBottom10)},r.contentType.value),n.default.createElement("a",{className:"".concat(l.default.linkCharcoal," ").concat(l.default.bodyM," ").concat(l.default.bold," ").concat(u.default.marginBottom22," ").concat(u.default.block),href:r.link,onClick:function(e){if(a)return e.preventDefault();o(e,r.link,t)}},r.title)),n.default.createElement("p",{className:l.default.bodyS},r.description)),n.default.createElement("div",null,n.default.createElement("a",{className:s.default.twoByMainImageWrapper,href:r.link,onClick:function(e){if(a)return e.preventDefault();o(e,r.link,t)}},n.default.createElement(i.default,{key:"".concat(r.title,"_").concat(t),alt:r.image43.name,ratio:"4:3",src:r.image43.url,width:285}))))},p=function(e){return e.content.length?function(e){return e.content.length<=2?(r=(t=e).content,o=t.onClick,c=t.renderForPreview,n.default.createElement("div",{className:"".concat(u.default.flexJustifySpaceBetween," ").concat(s.default.twoByView)},n.default.createElement(f,{index:0,item:r[0],onClick:o,renderForPreview:c}),2===r.length?n.default.createElement(f,{index:1,item:r[1],onClick:o,renderForPreview:c}):n.default.createElement(a.DummyTwoByCard,null))):function(e){var t=e.content,r=e.onClick,o=e.renderForPreview,a=function(e){return 3===e.length?100:70}(t);return n.default.createElement("div",{className:s.default.defaultView},n.default.createElement("div",{className:s.default.mainCard},n.default.createElement("div",{className:s.default.mainInfo},n.default.createElement("p",{className:"".concat(l.default.h5," ").concat(u.default.marginBottom10)},t[0].contentType.value),n.default.createElement("a",{className:"".concat(l.default.linkCharcoal," ").concat(l.default.h3," ").concat(l.default.overflowBreakWord," ").concat(u.default.marginBottom15," ").concat(u.default.block),href:t[0].link,onClick:function(e){if(o)return e.preventDefault();r(e,t[0].link,0)}},t[0].title),n.default.createElement("p",{className:"".concat(l.default.bodyM," ").concat(l.default.overflowBreakWord)},t[0].description)),n.default.createElement("div",null,n.default.createElement("a",{className:s.default.mainImageWrapper,href:t[0].link,onClick:function(e){if(o)return e.preventDefault();r(e,t[0].link,0)}},n.default.createElement(i.default,{key:"".concat(t[0].title,"_",0),alt:t[0].image43.name,ratio:"4:3",src:t[0].image43.url,width:375})))),n.default.createElement("div",{className:s.default.listContainer},t.slice(1,4).map((function(e,i){return n.default.createElement(d,{key:"".concat(e.title,"_").concat(t.length,"_").concat(i),contentLen:t.length,imageWidth:a,index:i+1,item:e,onClick:r,renderForPreview:o})}))))}(e);var t,r,o,c}(e):n.default.createElement(a.DummyContentDefaultView,null)};p.propTypes={content:o.default.arrayOf(o.default.shape({contentType:o.default.shape({label:o.default.string,value:o.default.string}),description:o.default.string,image11:o.default.shape({dimensions:o.default.shape({height:o.default.number,width:o.default.number}),id:o.default.number,name:o.default.string,url:o.default.string}),image43:o.default.shape({dimensions:o.default.shape({height:o.default.number,width:o.default.number}),id:o.default.number,name:o.default.string,url:o.default.string}),link:o.default.string,products:o.default.array,tags:o.default.array,title:o.default.string})),onClick:o.default.func.isRequired,renderForPreview:o.default.bool},p.defaultProps={renderForPreview:!1},t.default=p},36155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=r(54831),i=d(r(44587)),u=d(r(12402)),l=d(r(8758)),s=d(r(52003)),c=d(r(3028));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.index,r=e.item,o=e.onClick;return n.default.createElement("div",{className:c.default.mobileCard},n.default.createElement("a",{className:c.default.mobileImageWrapper,href:r.link,onClick:function(e){return o(e,r.link,t)}},n.default.createElement(u.default,{alt:r.image11.name,captureScroll:!0,constrainSize:!0,ratio:"1:1",src:r.image11.url,width:82})),n.default.createElement("div",{className:c.default.mobileCardInfo},n.default.createElement("p",{className:"".concat(s.default.h5," ").concat(l.default.marginBottom5)},r.contentType.value),n.default.createElement("a",{className:"".concat(s.default.bodyS," ").concat(s.default.link," ").concat(s.default.bold," ").concat(l.default.block),href:r.link},r.title)))},p=function(e){var t=e.content,r=e.onClick;return t.length?n.default.createElement(i.default,{classList:{wrapper:c.default.horizontalScrollWrapper},recordsCount:1,totalRecordsCount:1},n.default.createElement("div",{className:c.default.mobileView},t.map((function(e,t){return n.default.createElement(f,{key:t,index:t,item:e,onClick:r})})))):n.default.createElement(a.DummyMobileView,null)};p.propTypes={content:o.default.arrayOf(o.default.object),onClick:o.default.func.isRequired},t.default=p},18353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(5556)),a=s(r(28818)),i=s(r(36155)),u=s(r(78436)),l=s(r(3028));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t,r=e.content,o=e.onClick,s=e.renderForPreview,c=e.title;return n.default.createElement("div",{className:u.default.container},(t={renderForPreview:s,title:c}).renderForPreview?null:function(e){return n.default.createElement("div",{className:"".concat(u.default.header," ").concat(l.default.titleWrapper)},n.default.createElement("p",{className:u.default.title},e))}(t.title),n.default.createElement("div",null,n.default.createElement(a.default,{content:r.slice(0,4),onClick:o,renderForPreview:s}),n.default.createElement(i.default,{content:r.slice(0,4),onClick:o,renderForPreview:s})))};c.propTypes={content:o.default.arrayOf(o.default.shape({})).isRequired,onClick:o.default.func,renderForPreview:o.default.bool,title:o.default.string},c.defaultProps={onClick:function(){},renderForPreview:!1,title:null},t.default=c},28406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(26595),o={"/":function(){return{title:n.DEFAULT_PAGE_TITLE,pageType:"pages#home",meta_desc:n.DEFAULT_PAGE_DESCRIPTION}}};t.default=function(e){return o[e]}},18134:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(71986)),u=d(r(14149)),l=r(75572),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 o=r.call(e,"string");if("object"!=n(o))return o;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){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={redirectToArticle:r._initFromQuery(e.currentHistoryData)},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:"_initFromQuery",value:function(e){return"default"!==this.props.view&&(0,l.getInObj)(["search"],e).includes("from_article=t")}},{key:"_onBreadCrumbClick",value:function(e){this.state.redirectToArticle||(e.preventDefault(),this.props.toggleCurrentView())}},{key:"_getBreadCrumbData",value:function(){return this.state.redirectToArticle?{href:this.props.currentRecord.record.url,text:"Back to article"}:{href:"/news/admin",text:"Back to articles"}}},{key:"_getViewForType",value:function(){return"default"===this.props.view?this._getDefaultView():this._getArticleStatsView()}},{key:"_getDefaultView",value:function(){return o.default.createElement("div",null,o.default.createElement("div",{className:s.default.marginBottom30},o.default.createElement("h1",{className:"".concat(c.default.h1," ").concat(s.default.marginBottom30)},"Analytics")),o.default.createElement("iframe",{allowFullScreen:!0,frameBorder:"0",height:this.props.analytics.metadata.height,src:this.props.analytics.url,width:this.props.analytics.metadata.width}))}},{key:"_getArticleStatsView",value:function(){if(!this.props.currentRecord.record)return this._getLoaderView();var e=this.props.currentRecord.record,t=e.analytics,r=e.respects_count,n=e.title;return o.default.createElement("div",null,o.default.createElement("div",{className:s.default.marginBottom30},o.default.createElement("h1",{className:"".concat(c.default.h1," ").concat(s.default.marginBottom30)},"Stats"),o.default.createElement("h2",{className:c.default.h3},n),o.default.createElement("p",{className:"".concat(c.default.bodyM," ").concat(c.default.bold," ").concat(s.default.marginTop15)},"Respects: ".concat(r))),o.default.createElement("iframe",{allowFullScreen:!0,frameBorder:"0",height:t.metadata.height,src:t.url,width:t.metadata.width}))}},{key:"_getLoaderView",value:function(){return o.default.createElement("div",{className:s.default.container},o.default.createElement("div",{className:"".concat(s.default.wrapper1170," ").concat(s.default.flex)},o.default.createElement(u.default,{size:20}),o.default.createElement("p",{className:"".concat(c.default.bodyM," ").concat(c.default.bold," ").concat(s.default.marginLeft10)},"Loading...")))}},{key:"render",value:function(){var e=this,t=this._getBreadCrumbData();return o.default.createElement("div",{className:s.default.container},o.default.createElement("div",{className:s.default.wrapper1170},o.default.createElement("div",{className:s.default.marginBottom30},o.default.createElement(i.default,{color:"Charcoal",href:t.href,onClick:function(t){return e._onBreadCrumbClick(t)},text:t.text})),this._getViewForType()))}}])&&p(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);b.propTypes={analytics:a.default.shape({metadata:a.default.shape({height:a.default.number.isRequired,width:a.default.number.isRequired}).isRequired,url:a.default.string.isRequired}),currentHistoryData:a.default.object.isRequired,currentRecord:a.default.shape({hasChanges:a.default.bool.isRequired,record:a.default.shape({analytics:a.default.shape({metadata:a.default.shape({height:a.default.number.isRequired,width:a.default.number.isRequired}).isRequired,url:a.default.string.isRequired}).isRequired,title:a.default.string.isRequired})}),toggleCurrentView:a.default.func.isRequired,view:a.default.string.isRequired},b.defaultProps={analytics:null,currentRecord:{hasChanges:!1,record:null}},t.default=b},65869:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.initContent,r=e.isEditorWorking,o=e.onEditorUpdate;return{className:"story-editor",editorWasUpdated:function(){o()},handleImageUpload:function(e,t){return(0,n.uploadImageToServer)(e).then((function(e){return t(null,e)})).catch((function(r){return t(r,e)}))},isEditorBusy:function(e){r(e)},processImage:function(e){return(0,n.processRemoteImage)(e)},setInitialContent:function(){return(0,n.prepareModelForDraftsterInstance)(t)}}};var n=r(20779)},59500:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=k(r(5556)),i=k(r(48362)),u=k(r(65869)),l=r(20779),s=k(r(96692)),c=k(r(6765)),d=k(r(48266)),f=k(r(49180)),p=r(25493),m=k(r(53242)),h=r(86443),y=r(75572),v=r(74743),g=r(52096),b=r(65381),_=r(7259),w=k(r(28187)),O=k(r(82575)),S=k(r(8758));function k(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 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,j(n.key),n)}}function j(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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 M(e)}(e,R()?Reflect.construct(t,r||[],T(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 T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}function M(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 A={content:{order:1,validate:function(){return null},value:null,notRequired:!0},image:{order:3,validate:function(){return null},value:null,notRequired:!0},mobile_image:{order:4,validate:function(){return null},value:null,notRequired:!0},platforms:{order:8,validate:function(e){return(0,_.maxLength)(5,e)},value:[],notRequired:!0,formatIn:function(e){return(0,b.multiSelectIn)(e,"name")}},products:{order:7,validate:function(e){return(0,_.maxLength)(5,e)},value:[],notRequired:!0,formatIn:function(e){return(0,b.multiSelectIn)(e,"name")}},summary:{order:2,validate:function(e){return(0,_.maxLength)(140,e)},value:"",notRequired:!0},tags:{order:6,validate:function(e){return(0,_.maxLength)(5,e)},value:[],notRequired:!0,formatIn:function(e){return(0,b.multiSelectIn)(e,"name")}},title:{order:0,validate:function(e){return(0,_.minLength)(3,e)||(0,_.maxLength)(100,e)},value:""},topics:{order:5,validate:function(e){return(0,_.maxLength)(5,e)},value:[],notRequired:!0,formatIn:function(e){return(0,b.multiSelectIn)(e,"name")}}},N={sponsored:{order:9,validate:function(){return null},value:"false",formatIn:function(e){return(0,b.boolOrNullIn)(e)},formatOut:function(e){return(0,b.boolOrNullOut)(e)}},sponsor_image:{order:12,validate:function(){return null},value:null,notRequired:!0},sponsor_link:{order:11,validate:function(){return null},value:"",notRequired:!0},sponsor_name:{order:10,validate:function(){return null},value:"",notRequired:!0}},D=[{label:"Yes",value:!0},{label:"No",value:!1}],x={sponsored:!1,sponsor_image:null,sponsor_link:null,sponsor_name:null},B={hasChanges:!0},L={content:{validate:function(e){return(0,_.minLength)(1,e)}},image:{validate:function(e){return(0,_.imageV)(e)}},mobile_image:{validate:function(e){return null!==e&&Object.keys(e).length>0&&(0,_.imageV)(e)},notRequired:!0},platforms:{validate:function(e){return(0,_.maxLength)(5,e)},notRequired:!0},products:{validate:function(e){return(0,_.maxLength)(5,e)},notRequired:!0},summary:{validate:function(e){return(0,_.maxLength)(140,e)}},tags:{validate:function(e){return(0,_.maxLength)(5,e)},notRequired:!0},topics:{validate:function(e){return(0,_.maxLength)(5,e)},notRequired:!0}},q={sponsor_image:{validate:function(e){return(0,_.imageV)(e)}},sponsor_link:{validate:function(e){return(0,_.isUrlWithProtocol)(e)}},sponsor_name:{validate:function(e){return(0,_.minLength)(1,e)}}},F=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=C(this,t,[e]);var n=e.isAdminOrEditor?Object.assign({},A,N):A;return r.state={errors:{},formError:null,hasChanges:e.currentRecord.hasChanges,isBusy:!1,fields:(0,g.initFields)(n,e.currentRecord.record),workers:[]},r.addOrUpdateContent=r.addOrUpdateContent.bind(M(r)),r.onEditorUpdate=r.onEditorUpdate.bind(M(r)),r.isEditorWorking=r.isEditorWorking.bind(M(r)),r.requestResolver=r.requestResolver.bind(M(r)),r.toggleCurrentViewProxy=r.toggleCurrentViewProxy.bind(M(r)),r.getErrorForField=g.getErrorForField.bind(M(r)),r.getFieldValuesAsObject=g.getFieldValuesAsObject.bind(M(r)),r.setIsBusy=g.setIsBusy.bind(M(r)),r.setStateOrError=g.setStateOrError.bind(M(r)),r.validate=g.validateFields.bind(M(r)),r._contentEditor,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:"_initDraftster",value:function(){return(0,u.default)({initContent:(0,y.getInObj)(["content"],this.props.currentRecord.record),isEditorWorking:this.isEditorWorking,onEditorUpdate:this.onEditorUpdate})}},{key:"addOrUpdateContent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0===e?this._valiadatePrimary():this._valiadateSecondary())&&(t?this._submitOrPublishContent(t):this._saveContent())}},{key:"isEditorWorking",value:function(e){this.state.isBusy!==e&&this.setState({isBusy:e})}},{key:"onEditorUpdate",value:function(){this.state.errors.hasOwnProperty("content")?this.setState({errors:(0,v.removeFromObject)(this.state.errors,"content"),hasChanges:!0}):this.setState({hasChanges:!0})}},{key:"requestResolver",value:function(e){if(e)return this.setState({formError:e,isBusy:!1});this.setState({hasChanges:!1,isBusy:!1})}},{key:"toggleCurrentViewProxy",value:function(e){return"default"===e&&this.state.hasChanges?this.props.summonPrompt("redirect",e):this._memoizeContentAndToggleView(e)}},{key:"_buildObjectForPropagation",value:function(){var e=this;return new Promise((function(t,r){return(0,l.convertToJSONModel)(e._contentEditor.getEditorContent(),!0).then((function(r){return t(e._buildObjectWithContent(r))})).catch((function(e){return r(e)}))}))}},{key:"_buildObjectWithContent",value:function(e){var t=this.props.currentRecord.record?{id:this.props.currentRecord.record.id}:{},r=this.getFieldValuesAsObject();return Object.assign({},t,r,this._buildObjectForSponsor(r),{content:e,platforms:(0,b.multiSelectToRecordShapeOut)(r.platforms),products:(0,b.multiSelectToRecordShapeOut)(r.products),tags:(0,b.multiSelectToRecordShapeOut)(r.tags),topics:(0,b.multiSelectToRecordShapeOut)(r.topics)})}},{key:"_buildObjectForSponsor",value:function(e){if("false"===(0,y.getInObj)(["sponsored","value"],this.state.fields))return x;var t=this.props.currentRecord.record;return{sponsored:e.sponsored||(0,y.getInObj)(["sponsored"],t)||!1,sponsor_image:e.sponsor_image||(0,y.getInObj)(["sponsor_image"],t),sponsor_link:e.sponsor_link||(0,y.getInObj)(["sponsor_link"],t),sponsor_name:e.sponsor_name||(0,y.getInObj)(["sponsor_name"],t)}}},{key:"_memoizeContentAndToggleView",value:function(e){var t=this;return this.state.hasChanges?this._buildObjectForPropagation().then((function(r){return t.props.toggleCurrentView(e,r)})).catch((function(e){return(0,m.default)("NewsArticleForm _memoizeContentAndToggleView",e)})):this.props.toggleCurrentView(e)}},{key:"_saveContent",value:function(){var e=this;return this._buildObjectForPropagation().then((function(t){return e.props.saveContent(t,e.requestResolver)})).catch((function(e){return(0,m.default)("NewsArticleForm _saveContent",e)}))}},{key:"_setContentFieldErrorAndScrollTo",value:function(e){var t=this;this.setState({errors:Object.assign({},this.state.errors,{content:e})},(function(){return(0,g.scrollToError)(t.state.errors,{content:{order:0}})}))}},{key:"_submitOrPublishContent",value:function(e){this.props.submitOrPublishArticle(this.props.currentRecord.record.id,e,this.requestResolver)}},{key:"_valiadatePrimary",value:function(){if(!this.props.isAdminOrEditor)return this.validate();var e="true"===(0,y.getInObj)(["sponsored","value"],this.state.fields)?q:{};return this.validate({validationOverrideMap:e})}},{key:"_valiadateSecondary",value:function(){var e="true"===(0,y.getInObj)(["sponsored","value"],this.state.fields)?Object.assign({},L,q):L,t=this.validate({validationOverrideMap:e}),r=(0,_.isDraftsterEmpty)(this._contentEditor.getEditorContent());return t&&r&&this._setContentFieldErrorAndScrollTo(r),!0===t&&null===r}},{key:"_getSponsoredInput",value:function(){var e=this;return this.props.isAdminOrEditor?o.default.createElement("div",{id:"vfsponsored"},o.default.createElement(c.default,{buttonFirst:!0,buttons:D,errors:this.state.errors.sponsored,label:"Is this a sponsored story?",onChange:function(t){return e.setStateOrError(null,"sponsored",t.target.value,B)},value:this.state.fields.sponsored.value}),"true"===this.state.fields.sponsored.value&&this._getSponsorInputs()):null}},{key:"_getSponsorInputs",value:function(){var e=this;return o.default.createElement("div",{className:w.default.nestedFogContainer},o.default.createElement("div",{id:"vfsponsor_name"},o.default.createElement(s.default,{charCount:this.state.fields.sponsor_name.value.length,errors:this.state.errors.sponsor_name,label:"Sponsor name",maxVal:255,onChange:function(t){return e.setStateOrError((0,_.maxLength)(255,t.target.value),"sponsor_name",t.target.value,B)},value:this.state.fields.sponsor_name.value})),o.default.createElement("div",{id:"vfsponsor_link"},o.default.createElement(s.default,{charCount:this.state.fields.sponsor_link.value.length,errors:this.state.errors.sponsor_link,label:"Sponsor link",maxVal:255,onChange:function(t){return e.setStateOrError((0,_.maxLength)(255,t.target.value),"sponsor_link",t.target.value,B)},value:this.state.fields.sponsor_link.value})),o.default.createElement("div",{id:"vfsponsor_image"},o.default.createElement("label",{className:O.default.label},"Sponsor image"),(0,p.createImageUploader)({aspectRatio:1,attachmentType:"Avatar",cropperTitle:(0,p.createCropperTitle)({title:"1:1 Crop"}),dimensionMins:{width:80},errors:this.state.errors.sponsor_image,helperText:"This picture should have a ratio of 1:1 and be 240x240px (minimum 80x80px) for the best quality.",imageData:this.state.fields.sponsor_image.value,propagateStatus:function(t){return e.setIsBusy(t,"sponsor_image")},propagateUpload:function(t){return e.setStateOrError(null,"sponsor_image",t,B)}})))}},{key:"render",value:function(){var e=this;return o.default.createElement("form",null,o.default.createElement(f.default,{article:this.props.currentRecord.record,deleteArticle:this.props.deleteArticle,isAdminOrEditor:this.props.isAdminOrEditor,unpublishArticle:this.props.unpublishArticle}),o.default.createElement("div",{className:"".concat(S.default.flexColumn," ").concat(S.default.flexCenterItems," ").concat(S.default.padding3015)},o.default.createElement("div",{className:w.default.container675},o.default.createElement("div",{id:"vftitle"},o.default.createElement(s.default,{charCount:this.state.fields.title.value.length,errors:this.state.errors.title,label:"Title",maxVal:100,onChange:function(t){return e.setStateOrError((0,_.maxLength)(100,t.target.value),"title",t.target.value,B)},placeholder:"Article title",value:this.state.fields.title.value})),o.default.createElement("div",{className:S.default.marginBottom30,id:"vfcontent"},o.default.createElement("label",{className:O.default.label},"Content"),o.default.createElement(i.default,{ref:function(t){return e._contentEditor=t},config:this._initDraftster()}),(0,h.getErrorHelperView)(this.state.errors.content)),o.default.createElement("div",{id:"vfsummary"},o.default.createElement(s.default,{charCount:this.state.fields.summary.value.length,classList:{help:S.default.paddingRight45},element:"textarea",errors:this.state.errors.summary,helperText:"This summary will display in cards when the article is featured.",label:"Summary",maxVal:140,onChange:function(t){return e.setStateOrError((0,_.maxLength)(140,t.target.value),"summary",t.target.value,B)},placeholder:"i.e. Learn how to automate almost anything in your home.",value:this.state.fields.summary.value})),o.default.createElement("div",{id:"vfimage"},o.default.createElement("label",{className:O.default.label},"Thumbnail"),(0,p.createImageUploader)({aspectRatio:16/9,attachmentType:"CoverImage",cropperTitle:(0,p.createCropperTitle)({title:"16:9 Crop"}),dimensionMins:{width:349},errors:this.state.errors.image,helperText:"This image will display in cards that link to the article. Use a ratio of 16:9 and be 1860x1047px (minimum 620x349px) for the best quality.",imageData:this.state.fields.image.value,propagateStatus:function(t){return e.setIsBusy(t,"image")},propagateUpload:function(t){return e.setStateOrError(null,"image",t,B)}})),o.default.createElement("div",{id:"vfmobile_image"},o.default.createElement("label",{className:O.default.label},"Mobile thumbnail"),(0,p.createImageUploader)({aspectRatio:1,attachmentType:"MobileCoverImage",cropperTitle:(0,p.createCropperTitle)({title:"1:1 Crop"}),dimensionMins:{width:120},errors:this.state.errors.mobile_image,helperText:"This image will display in the latest/trending section and on mobile. Use a ratio of 1:1 and be 360x360px (minimum 120x120px) for the best quality.",imageData:this.state.fields.mobile_image.value,propagateStatus:function(t){return e.setIsBusy(t,"mobile_image")},propagateUpload:function(t){return e.setStateOrError(null,"mobile_image",t,B)}})),o.default.createElement("div",{id:"vftopics"},o.default.createElement("label",{className:O.default.label},"Which main topics does this article relate to? (optional)"),(0,p.createMultiSelect)({algoliaParameters:{hitsPerPage:100,initFacet:["model:TopicChannel"]},algoliaService:this.props.algoliaServices.topics,errors:this.state.errors.topics,maxWidth:"100%",onSelect:function(t){return e.setStateOrError(null,"topics",t,B)},placeholder:"i.e. Wearables, Gaming, Robotics",recordsToOptions:p.recordsToOptions,selectionLimit:5,value:this.state.fields.topics.value})),o.default.createElement("div",{id:"vftags"},o.default.createElement("label",{className:O.default.label},"Add up to 5 tags to help readers know what this article is about (optional)"),(0,p.createMultiSelect)({algoliaParameters:{hitsPerPage:100},algoliaService:this.props.algoliaServices.tags,errors:this.state.errors.tags,maxWidth:"100%",onSelect:function(t){return e.setStateOrError(null,"tags",t,B)},placeholder:"i.e. iot",recordsToOptions:p.recordsToOptions,selectionLimit:5,value:this.state.fields.tags.value})),o.default.createElement("div",{id:"vfproducts"},o.default.createElement("label",{className:O.default.label},"Select products that are relevant to this article (optional)"),(0,p.createMultiSelect)({algoliaParameters:{hitsPerPage:100},algoliaService:this.props.algoliaServices.parts,errors:this.state.errors.products,maxWidth:"100%",onSelect:function(t){return e.setStateOrError(null,"products",t,B)},placeholder:"i.e. Raspberry Pi Zero",recordsToOptions:p.recordsToOptions,selectionLimit:5,value:this.state.fields.products.value})),o.default.createElement("div",{id:"vfplatforms"},o.default.createElement("label",{className:O.default.label},"Select platforms that are relevant to this article (optional)"),(0,p.createMultiSelect)({algoliaParameters:{hitsPerPage:100,initFacet:["model:Platform"]},algoliaService:this.props.algoliaServices.platforms,errors:this.state.errors.platforms,maxWidth:"100%",onSelect:function(t){return e.setStateOrError(null,"platforms",t,B)},placeholder:"i.e. Arduino, Raspberry Pi",recordsToOptions:p.recordsToOptions,selectionLimit:5,value:this.state.fields.platforms.value})),this._getSponsoredInput())),o.default.createElement(d.default,{article:this.props.currentRecord.record,disabled:this.state.isBusy,hasChanges:this.state.hasChanges,isAdminOrEditor:this.props.isAdminOrEditor,isBusy:this.props.isBusy,saveProgress:this.addOrUpdateContent,submitOrPublish:this.submitOrPublishContent,toggleCurrentView:this.toggleCurrentViewProxy,view:"form"}))}}],n&&P(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);F.propTypes={algoliaServices:a.default.shape({parts:a.default.object.isRequired,platforms:a.default.object.isRequired,tags:a.default.object.isRequired,topics:a.default.object.isRequired}).isRequired,currentRecord:a.default.shape({hasChanges:a.default.bool.isRequired,record:a.default.shape({content:a.default.array,id:a.default.number,image:a.default.shape({id:a.default.number.isRequired,url:a.default.string.isRequired}),platforms:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired})),products:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired})),published_at:a.default.string,respects_count:a.default.number,sponsor_image:a.default.shape({id:a.default.number.isRequired,url:a.default.string.isRequired}),sponsor_link:a.default.string,sponsor_name:a.default.string,sponsored:a.default.bool.isRequired,status:a.default.string.isRequired,tags:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired})),title:a.default.string.isRequired,topics:a.default.arrayOf(a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired})),updated_at:a.default.oneOfType([a.default.string,a.default.number]).isRequired,url:a.default.string,user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,news_role:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired})}),deleteArticle:a.default.func.isRequired,isAdminOrEditor:a.default.bool.isRequired,isBusy:a.default.bool.isRequired,isFetchingRecord:a.default.bool.isRequired,saveContent:a.default.func.isRequired,submitOrPublishArticle:a.default.func.isRequired,summonPrompt:a.default.func.isRequired,toggleCurrentView:a.default.func.isRequired,unpublishArticle:a.default.func.isRequired},F.defaultProps={currentRecord:{hasChanges:!1,record:null}},t.default=F},12177:(e,t,r)=>{"use strict";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 o=I(r(96540)),a=T(r(5556)),i=T(r(18134)),u=T(r(59500)),l=T(r(38290)),s=T(r(16762)),c=T(r(93856)),d=T(r(56282)),f=T(r(98545)),p=T(r(65813)),m=T(r(59051)),h=T(r(7948)),y=T(r(8197)),v=r(15015),g=r(4423),b=I(r(78918)),_=r(41458),w=r(20779),O=T(r(53242)),S=r(85993),k=r(75572),E=r(46287),P=r(47486),j=r(74743),C=r(5542),R=r(25237);function T(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 I(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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}function A(){return A=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},A.apply(this,arguments)}function N(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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function x(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 q(e)}(e,B()?Reflect.construct(t,r||[],L(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 L(e){return L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},L(e)}function q(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F(e,t){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},F(e,t)}var W="This article cannot be unpublished or deleted while featured on the News Page.",U={hasChanges:!1,record:null},V={open:!1,props:null,type:null},z={action:"Delete",colorClass:"danger",body:"This action cannot be undone. Deleted articles are gone forever.",title:"Are you sure you want to delete this article?"},H={action:"Leave page",body:"You will lose any info you added or changed if you leave this page.",title:"Are you sure you want to leave without saving?"},K="There are unsaved changes.",G=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=x(this,t,[e]);var n=(0,_.initCurrentPath)(e.path_helpers.fullPath,e.path_helpers.basePath);return r.history=(0,b.default)(e.path_helpers.basePath),r.state={currentEditingRecord:U,currentHistoryData:r.history.location,currentPath:n,currentView:r._getCurrentViewForPath(n),dialog:V,isAdminOrEditor:r._isAdminOrEditor(),isBusy:!1,isNavigating:!0,offset:0,pagination:R.SIMPLE_PAGINATION,records:[]},r.deleteArticle=r.deleteArticle.bind(q(r)),r.handleLocationChange=r.handleLocationChange.bind(q(r)),r.handleSearchQueryUpdate=r.handleSearchQueryUpdate.bind(q(r)),r.handleUnloadEvent=r.handleUnloadEvent.bind(q(r)),r.postOrUpdateArticle=r.postOrUpdateArticle.bind(q(r)),r.publishOrScheduleArticleViaDialog=r.publishOrScheduleArticleViaDialog.bind(q(r)),r.submitOrPublishArticle=r.submitOrPublishArticle.bind(q(r)),r.unpublishArticle=r.unpublishArticle.bind(q(r)),r.algoliaPartsService=new p.default,r.algoliaPlatformsService=new m.default,r.algoliaTagsService=new h.default,r.algoliaTopicsService=new y.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&&F(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){this.unlisten=this.history.listen(this.handleLocationChange),window.addEventListener("beforeunload",this.handleUnloadEvent),this._init(),this._scrollToTop()}},{key:"componentWillUnmount",value:function(){this.unlisten(),window.removeEventListener("beforeunload",this.handleUnloadEvent)}},{key:"_init",value:function(){this._fetchRecordsForCurrentView(this.state.currentView,this.state.currentPath)}},{key:"deleteArticle",value:function(e){if(this.props.news_page_ids.includes(e.id))return(0,P.summonGlobalMessenger)({msg:W,type:"error"});this._summonDialog("prompt",{record:e,type:"delete"})}},{key:"handleLocationChange",value:function(e,t){var r=this,n=(0,b.cleanPreAndPostSlashes)(e.pathname),o=this._getCurrentViewForPath(n);this.setState({currentPath:n,currentView:o,currentHistoryData:Object.assign({},e,{action:t}),dialog:V,isBusy:!0,isNavigating:!0,offset:0},(function(){r._fetchRecordsForCurrentView(o,n)}))}},{key:"handleSearchQueryUpdate",value:function(e){var t=(0,E.mapifyStringQuery)(this.state.currentHistoryData.search),r=(0,E.mapToStringQuery)(Object.assign({},t,e));this.history.push({search:r}),this._scrollToTop()}},{key:"handleUnloadEvent",value:function(e){if("default"!==this.state.currentView&&this.state.currentEditingRecord.hasChanges)return(e||window.event).returnValue=K,K}},{key:"postOrUpdateArticle",value:function(e,t){return this.setState({isBusy:!0}),e.hasOwnProperty("id")?this._updateArticle(e,t):this._createArticle(e,t)}},{key:"publishOrScheduleArticleViaDialog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._publishOrScheduleArticle(Object.assign({},this.state.dialog.props,{schedule_at:e}))}},{key:"submitOrPublishArticle",value:function(e,t,r){return t===g.PUBLISHED_STATUS?this._summonDialog("dialog",{id:e,status:t,resolverFn:r}):this._publishOrScheduleArticle({id:e,status:t,resolverFn:r})}},{key:"unpublishArticle",value:function(e){if(this.props.news_page_ids.includes(e.id))return(0,P.summonGlobalMessenger)({msg:W,type:"error"});var t=["admin","editor"].includes((0,k.getInObj)(["user","news_role"],e))?g.DRAFT_STATUS:g.SUBMITTED_STATUS;return this._unpublishArticle(e,t)}},{key:"_isAdminOrEditor",value:function(){return["admin","editor"].includes(this.props.current_user.news_role)}},{key:"_fetchRecordsForCurrentView",value:function(e,t){return["analytics","new"].includes(t)?this._resolveBusyState():["form","preview","stats"].includes(e)?this._getSingularArticle(e,t):this._getPaginatedArticles()}},{key:"_getCurrentViewForPath",value:function(e){return"/"===e?"default":e.includes("analytics")?"analytics":e.includes("new")||e.includes("edit")?"form":e.includes("preview")?"preview":e.includes("stats")?"stats":"default"}},{key:"_getPathForView",value:function(e){switch(e){case"analytics":return"/analytics";case"form":return this.state.currentEditingRecord.record?"/".concat(this.state.currentEditingRecord.record.id,"/edit"):"/new";case"preview":return"/".concat(this.state.currentEditingRecord.record.id,"/preview");case"stats":return"/".concat(this.state.currentEditingRecord.record.id,"/stats");default:return"/"}}},{key:"_resolveBusyState",value:function(){this.setState({isBusy:!1,isNavigating:!1})}},{key:"_redirectFromDialog",value:function(e){this.history.replace(this._getPathForView(e)),this._scrollToTop(),this.setState({currentEditingRecord:U})}},{key:"_redirectToEditViewForArticle",value:function(e){this.history.push("/".concat(e.id,"/edit")),this._scrollToTop()}},{key:"_redirectToStatsViewForArticle",value:function(e){this.history.push("/".concat(e.id,"/stats")),this._scrollToTop()}},{key:"_redirectToView",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._getPathForView(e);if("/"===n&&this.state.currentEditingRecord.hasChanges)return this._summonDialog("prompt",{type:"redirect",view:e});var o=function(){t.history.push(n),t._scrollToTop()};if(!r)return o();this.setState({currentEditingRecord:{hasChanges:!0,record:Object.assign({},this.state.currentEditingRecord.record,r)}},(function(){return o()}))}},{key:"_scrollToTop",value:function(){(0,S.windowScrollTo)(0,0)}},{key:"_summonDialog",value:function(e,t){this.setState({dialog:{open:!0,type:e,props:t}})}},{key:"_translateRecordForRequest",value:function(e){var t=(0,j.removeFromObject)(e,["image","mobile_image","platforms","products","sponsor_image","tags","topics"]),r=(0,w.cleanUrlsFromCarousels)(e.content),n=e.image?{image_id:e.image.id}:{},o=e.mobile_image?{mobile_image_id:e.mobile_image.id}:{},a=e.sponsor_image?{sponsor_image_id:e.sponsor_image.id}:{};return Object.assign({},t,n,o,a,{content:JSON.stringify(r),part_ids:e.products.map((function(e){return e.id})),platform_ids:e.platforms.map((function(e){return e.id})),tag_ids:e.tags.map((function(e){return e.id})),topic_ids:e.topics.map((function(e){return e.id}))})}},{key:"_translateRecordForNewState",value:function(e){return Object.assign({},e,{published_at:null,respects_count:0,sponsored:e.sponsored||!1,status:g.DRAFT_STATUS,updated_at:Date.now(),user:this.props.current_user})}},{key:"_createArticle",value:function(e,t){var r=this;return(0,v.graphMutate)({t:"create_news_article"},this._translateRecordForRequest(e)).then((function(n){var o=n.article,a=r._translateRecordForNewState(Object.assign({},e,{id:o.id,url:o.url}));r.setState({currentEditingRecord:{hasChanges:!1,record:a},isBusy:!1,records:[a]},(function(){return r._createArticleSetStateCallbackResolver(o,t)}))})).catch((function(e){r.setState({isBusy:!1}),t("Sorry there was a error creating your article. Please try again."),(0,O.default)("NewsAdminPage _createArticle",e)}))}},{key:"_createArticleSetStateCallbackResolver",value:function(e,t){this.history.replace("/".concat(e.id,"/edit")),t(),(0,P.summonGlobalMessenger)({msg:"Article successfully saved.",type:"success"})}},{key:"_deleteArticle",value:function(e){var t=this;return this.setState({isBusy:!0}),(0,v.graphMutate)({t:"delete_news_article"},{id:e.id}).then((function(){(0,P.summonGlobalMessenger)({msg:"Article successfully deleted.",type:"success"}),"default"===t.state.currentView?t._deleteArticleDefaultResolver():t._deleteArticleRedirectResolver()})).catch((function(e){var r=(0,k.getInObj)(["response","body","form_error"],e)||"There was an issue deleting your article. Please try again.";t.setState({isBusy:!1}),(0,P.summonGlobalMessenger)({msg:r,type:"error"}),(0,O.default)("NewsAdminPage deleteArticle",e)}))}},{key:"_deleteArticleDefaultResolver",value:function(){this._getPaginatedArticles((0,C.getCurrentOrPreviousPagePostDeletion)(this.state.pagination,1))}},{key:"_deleteArticleRedirectResolver",value:function(){this.setState({currentEditingRecord:U,dialog:V}),this.history.replace("/")}},{key:"_getPaginatedArticles",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return(0,v.graphQuery)({t:"news_articles_admin_simple_pagination"},this._getPaginatedArticlesArgs(t)).then((function(t){var r=t.articles;e.setState({currentEditingRecord:U,dialog:V,isBusy:!1,isNavigating:!1,pagination:r.metadata,records:r.records})})).catch((function(t){e.setState({isBusy:!1,isNavigating:!1}),(0,O.default)("NewsAdminPage _getPaginatedArticles:",t)}))}},{key:"_getPaginatedArticlesArgs",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(0,E.mapifyStringQuery)(this.state.currentHistoryData.search),r=e||(0,C.getPageFromQueryMap)(t),n=t.status||null,o=t.q||null,a=this.state.isAdminOrEditor?{}:{by_current_user:!0},i=n?{by_status_type:(0,g.getStatusForFilterEnum)(t.status)}:{},u="sponsored"===t.filter?{by_sponsored:!0}:{},l=r?{page:r}:{},s=o?{search:o}:{};return Object.assign({},a,u,i,l,s,{offset:this.state.offset,sort:(0,g.getSortEnumForFilter)(n)})}},{key:"_getSingularArticle",value:function(){var e=this,t=parseInt(this.state.currentPath.split("/")[0]);return(0,k.getInObj)(["record","id"],this.state.currentEditingRecord)===t?this._resolveBusyState():(0,v.graphQuery)({t:"news_article"},{id:t}).then((function(t){var r=t.article;return e._getSingularArticleResolver(r)})).catch((function(t){e.setState({isBusy:!1,isNavigating:!1}),(0,O.default)("NewsAdminPage _getSingularArticle:",t)}))}},{key:"_getSingularArticleResolver",value:function(e){this.setState({currentEditingRecord:{hasChanges:!1,record:e},currentView:e?this.state.currentView:"not_found",isBusy:!1,isNavigating:!1,offset:0,pagination:R.SIMPLE_PAGINATION,records:e?[e]:[]})}},{key:"_publishOrScheduleArticle",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.id,n=t.status,o=t.resolverFn,a=t.schedule_at,i=void 0===a?null:a;return this.setState({isBusy:!0}),(0,v.graphMutate)({t:"update_news_article_status"},{id:r,schedule_at:i,status:n}).then((function(){e.history.replace("/"),e._scrollToTop();var t=null!==i?"SCHEDULED":n;(0,P.summonGlobalMessenger)({msg:"Article successfully ".concat(t.toLowerCase(),"."),type:"success"})})).catch((function(t){e.setState({isBusy:!1}),o("There was an issue ".concat(i?"scheduling":"publishing"," your article. Please try again.")),(0,O.default)("NewsAdminPage _publishOrScheduleArticle",t)}))}},{key:"_updateArticle",value:function(e,t){var r=this;return(0,v.graphMutate)({t:"update_news_article"},this._translateRecordForRequest(e)).then((function(n){var o=n.article,a=Object.assign({},r.state.records[0],e,{updated_at:o.updated_at});r.setState({currentEditingRecord:{hasChanges:!1,record:a},isBusy:!1,records:[a]}),t(),(0,P.summonGlobalMessenger)({msg:"Article successfully saved.",type:"success"})})).catch((function(e){r.setState({isBusy:!1}),t("There was an issue saving your article. Please try again."),(0,O.default)("NewsAdminPage _updateArticle",e)}))}},{key:"_unpublishArticle",value:function(e,t){var r=this;return this.setState({isBusy:!0}),(0,v.graphMutate)({t:"update_news_article_status"},{id:e.id,status:t}).then((function(n){var o=n.article;(0,P.summonGlobalMessenger)({msg:"Article successfully updated.",type:"success"}),"default"===r.state.currentView?r._unpublishArticleDefaultResolver():r._unpublishArticleEditingResolver(o,e,t)})).catch((function(e){var t=(0,k.getInObj)(["response","body","form_error"],e)||"There was an issue updating your article. Please try again.";r.setState({isBusy:!1}),(0,P.summonGlobalMessenger)({msg:t,type:"error"}),(0,O.default)("NewsAdminPage _unpublishArticle",e)}))}},{key:"_unpublishArticleDefaultResolver",value:function(){this.history.replace({pathname:"/",search:this.history.location.search})}},{key:"_unpublishArticleEditingResolver",value:function(e,t,r){var n=Object.assign({},t,{status:r,published_at:e.published_at,updated_at:e.updated_at,url:e.url});this.setState({currentEditingRecord:Object.assign({},this.state.currentEditingRecord,{record:n}),isBusy:!1,records:[n]})}},{key:"_getRenderedView",value:function(){switch(this.state.currentView){case"analytics":return this._getAnalyticsView();case"default":return this._getDefaultView();case"form":return this._getEditView();case"not_found":return this._getNotFoundView();case"preview":return this._getPreviewView();case"stats":return this._getStatsView();default:return null}}},{key:"_getAnalyticsView",value:function(){var e=this;return o.default.createElement(i.default,{analytics:this.props.analytics,currentHistoryData:this.state.currentHistoryData,currentRecord:this.state.currentEditingRecord,toggleCurrentView:function(){return e._redirectToView("default")},view:"default"})}},{key:"_getDefaultView",value:function(){var e=this;return o.default.createElement(l.default,{adminNewsUrl:this.props.admin_news_url,currentHistoryData:this.state.currentHistoryData,deleteArticle:this.deleteArticle,isAdminOrEditor:this.state.isAdminOrEditor,isBusy:this.state.isBusy,isNavigating:this.state.isNavigating,news_page_ids:this.props.news_page_ids,pagination:this.state.pagination,propagateSearchQuery:this.handleSearchQueryUpdate,records:this.state.records,redirectToArticleEdit:function(t){return e._redirectToEditViewForArticle(t)},redirectToArticleStats:function(t){return e._redirectToStatsViewForArticle(t)},toggleCurrentView:function(t){return e._redirectToView(t)},unpublishArticle:this.unpublishArticle})}},{key:"_getEditView",value:function(){var e=this;return this.state.isNavigating?null:o.default.createElement(u.default,{algoliaServices:{parts:this.algoliaPartsService,platforms:this.algoliaPlatformsService,tags:this.algoliaTagsService,topics:this.algoliaTopicsService},currentRecord:this.state.currentEditingRecord,deleteArticle:this.deleteArticle,isAdminOrEditor:this.state.isAdminOrEditor,isBusy:this.state.isBusy,isFetchingRecord:this.state.isNavigating,saveContent:this.postOrUpdateArticle,submitOrPublishArticle:this.submitOrPublishArticle,summonPrompt:function(t,r){return e._summonDialog("prompt",{type:t,view:r})},toggleCurrentView:function(t,r){return e._redirectToView(t,r)},unpublishArticle:this.unpublishArticle})}},{key:"_getNotFoundView",value:function(){var e=this;return o.default.createElement(c.default,{action:{href:"/news/admin",onClick:function(t){t.preventDefault(),e._redirectToView("default")},text:"Return to the admin page."}})}},{key:"_getPreviewView",value:function(){var e=this;return this.state.isNavigating?null:o.default.createElement(s.default,{article:this.state.currentEditingRecord.record,deleteArticle:this.deleteArticle,isAdminOrEditor:this.state.isAdminOrEditor,toggleCurrentView:function(t){return e._redirectToView(t)},unpublishArticle:this.unpublishArticle})}},{key:"_getStatsView",value:function(){var e=this;return this.state.isNavigating?null:o.default.createElement(i.default,{currentHistoryData:this.state.currentHistoryData,currentRecord:this.state.currentEditingRecord,toggleCurrentView:function(){return e._redirectToView("default")},view:"stats"})}},{key:"_getPromptProps",value:function(){var e=this;if(!this.state.dialog.open||"prompt"!==this.state.dialog.type)return{};switch(this.state.dialog.props.type){case"delete":return Object.assign({},z,{okay:function(){return e._deleteArticle(e.state.dialog.props.record)}});case"redirect":return Object.assign({},H,{okay:function(){return e._redirectFromDialog(e.state.dialog.props.view)}});default:return{}}}},{key:"render",value:function(){var e=this;return o.default.createElement("div",null,this._getRenderedView(),o.default.createElement(d.default,{dismiss:function(){return!e.state.isBusy&&e.setState({dialog:V})},isBusy:this.state.isBusy,onPublish:this.publishOrScheduleArticleViaDialog,open:this.state.dialog.open&&"dialog"===this.state.dialog.type}),o.default.createElement(f.default,A({dismiss:function(){return!e.state.isBusy&&e.setState({dialog:V})},isBusy:this.state.isBusy,open:this.state.dialog.open&&"prompt"===this.state.dialog.type},this._getPromptProps())))}}],n&&N(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);G.propTypes={admin_news_url:a.default.string.isRequired,analytics:a.default.shape({metadata:a.default.shape({height:a.default.number.isRequired,width:a.default.number.isRequired}).isRequired,url:a.default.string.isRequired}).isRequired,current_user:a.default.shape({avatar_url:a.default.string.isRequired,id:a.default.number.isRequired,name:a.default.string.isRequired,news_role:a.default.string.isRequired,url:a.default.string.isRequired}).isRequired,news_page_ids:a.default.arrayOf(a.default.number).isRequired,path_helpers:a.default.shape({basePath:a.default.string.isRequired,fullPath:a.default.string.isRequired,rootPath:a.default.string.isRequired}).isRequired},t.default=G},89718:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=h(r(5556)),i=h(r(95069)),u=h(r(83407)),l=h(r(58498)),s=r(4423),c=r(16223),d=h(r(8758)),f=h(r(52003)),p=h(r(65636)),m=h(r(17535));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(e,t){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O(e,t)}var S=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),b(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&&O(e,t)}(t,e),r=t,(n=[{key:"_getStatusData",value:function(){switch(this.props.article.status){case s.DRAFT_STATUS:return{classColor:p.default.categoryGrayBG,text:"Draft saved ".concat((0,c.timestampToRelativeTime)(this.props.article.updated_at))};case s.PUBLISHED_STATUS:var e=this.props.article.published_at;return(0,c.timeIsFuture)(e)?{classColor:p.default.categoryGreenBG,text:"Scheduled for ".concat((0,c.timestampToPrettyDate)(e,c.NEWS_SCHEDULED_FORMAT))}:{classColor:null,text:"Published on ".concat((0,c.timestampToPrettyDate)(e,c.DATE_FORMAT))};case s.SUBMITTED_STATUS:return{classColor:p.default.categoryOrangeBG,text:"Submitted on ".concat((0,c.timestampToPrettyDate)(this.props.article.updated_at,c.DATE_FORMAT))};default:return{classColor:null,text:"Error"}}}},{key:"_getStatusView",value:function(){var e=this._getStatusData(),t=e.classColor,r=e.text;return o.default.createElement("div",{className:d.default.flexCenterItems},t&&o.default.createElement("div",{className:"".concat(p.default.categoryBadgeRectSmall," ").concat(d.default.marginRight10," ").concat(t," ").concat(m.default.statusColorBlock)}),o.default.createElement("span",{className:"".concat(f.default.bodyS)},r))}},{key:"render",value:function(){return o.default.createElement("div",{className:m.default.listItem},o.default.createElement("div",{className:m.default.listItemTitleCell},this.props.article.image&&o.default.createElement("a",{className:m.default.listItemCoverImageWrapper,href:this.props.article.url,rel:"noopener noreferrer",target:"_blank"},o.default.createElement(l.default,{classList:{image:p.default.borderRadius,root:m.default.listItemCoverImage},ratio:"16:9",setStyle:!1,src:this.props.article.image.url,width:96})),o.default.createElement("div",{className:m.default.listItemData},this.props.article.sponsored&&o.default.createElement("span",{className:"".concat(f.default.bodyS," ").concat(f.default.pebble," ").concat(d.default.marginRight10)},"Sponsored"),o.default.createElement("a",{className:"".concat(f.default.link," ").concat(f.default.bodyM," ").concat(f.default.bold),href:this.props.article.url,rel:"noopener noreferrer",target:"_blank"},this.props.article.title),this.props.isFeaturedOnNewsPage&&o.default.createElement(i.default,{className:m.default.star,name:"star",size:16}),o.default.createElement("div",{className:m.default.listItemMobileAuthorStatus},this.props.isAdminOrEditor&&o.default.createElement("p",{className:"".concat(f.default.bodyS," ").concat(d.default.marginBottom5)},this.props.article.user.name),this._getStatusView()))),this.props.isAdminOrEditor&&o.default.createElement("div",{className:m.default.listItemAuthorCell},o.default.createElement("p",{className:f.default.bodyS},this.props.article.user.name)),o.default.createElement("div",{className:m.default.listItemDateCell},this._getStatusView()),o.default.createElement(u.default,{article:this.props.article,deleteArticle:this.props.deleteArticle,isAdminOrEditor:this.props.isAdminOrEditor,redirectToArticleEdit:this.props.redirectToArticleEdit,redirectToArticleStats:this.props.redirectToArticleStats,type:"list",unpublishArticle:this.props.unpublishArticle}))}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);S.propTypes={article:a.default.shape({id:a.default.number,image:a.default.shape({id:a.default.number.isRequired,url:a.default.string.isRequired}),published_at:a.default.string,sponsored:a.default.bool,status:a.default.string.isRequired,title:a.default.string.isRequired,updated_at:a.default.oneOfType([a.default.string,a.default.number]).isRequired,url:a.default.string.isRequired,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired}).isRequired}).isRequired,deleteArticle:a.default.func.isRequired,isAdminOrEditor:a.default.bool.isRequired,isFeaturedOnNewsPage:a.default.bool.isRequired,redirectToArticleEdit:a.default.func.isRequired,redirectToArticleStats:a.default.func.isRequired,unpublishArticle:a.default.func.isRequired},S.defaultProps={},t.default=S},45394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(42947)),i=u(r(17535));function u(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}var s=function(e){var t=e.isAdminOrEditor;return n.default.createElement("div",{className:i.default.listItem},n.default.createElement("div",{className:i.default.listItemTitleCell},n.default.createElement("div",{className:i.default.listItemCoverImageWrapper},n.default.createElement("div",{className:"".concat(i.default.listItemCoverImage," ").concat(a.default.loader),style:{borderRadius:2}})),n.default.createElement("div",{className:i.default.listItemData,style:{width:"100%"}},n.default.createElement("div",{className:a.default.loader,style:{height:18,marginBottom:5,width:"100%"}}),n.default.createElement("div",{className:i.default.listItemMobileAuthorStatus},t&&n.default.createElement("div",{className:a.default.loader,style:{height:16,marginBottom:5,width:100}}),n.default.createElement("div",{className:a.default.loader,style:{height:16,width:100}})))),t&&n.default.createElement("div",{className:"".concat(i.default.listItemAuthorCell," ").concat(a.default.loader),style:{height:18,width:200}}),n.default.createElement("div",{className:i.default.listItemDateCell},n.default.createElement("div",{className:a.default.loader,style:{height:18,width:t?100:200}})))},c=function(e){var t,r=e.isAdminOrEditor;return n.default.createElement("div",null,(t=Array(6).keys(),function(e){if(Array.isArray(e))return l(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 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}}(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 n.default.createElement(s,{key:e,isAdminOrEditor:r})})))};c.propTypes={isAdminOrEditor:o.default.bool.isRequired},t.default=c},38290:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=S(r(5556)),i=S(r(20802)),u=S(r(71986)),l=S(r(74107)),s=S(r(33113)),c=S(r(54061)),d=S(r(89718)),f=S(r(45394)),p=S(r(81022)),m=S(r(79367)),h=r(4423),y=r(75572),v=r(46287),g=S(r(99241)),b=S(r(8758)),_=S(r(52003)),w=S(r(65636)),O=S(r(17535));function S(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 E(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 o=r.call(e,"string");if("object"!=n(o))return o;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=R(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,C()?Reflect.construct(t,r||[],R(e).constructor):t.apply(e,r))}function C(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(C=function(){return!!e})()}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M(e,t)}var I=[{key:"all",default:!0,label:"All",value:null},{key:"drafts",label:"Drafts",value:h.DRAFT_FILTER},{key:"submitted",label:"Submitted",value:h.SUBMITTED_FILTER},{key:"scheduled",label:"Scheduled",value:h.SCHEDULED_FILTER},{key:"published",label:"Published",value:h.PUBLISHED_FILTER},{key:"sponsored",label:"Sponsored",value:h.SPONSORED_FILTER}],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=j(this,t,[e]))._handleOnSelection=r._handleOnSelection.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&&M(e,t)}(t,e),r=t,(n=[{key:"_getSearchValueFromHistory",value:function(e){return(0,y.getInObj)(["q"],e)||""}},{key:"_getStatusOptions",value:function(e){var t=(0,y.getInObj)(["status"],e),r=(0,y.getInObj)(["filter"],e)||t;return r?I.map((function(e){return e.value===r?Object.assign({},e,{active:!0}):e})):I}},{key:"_getEmptyView",value:function(){return o.default.createElement("p",{className:"".concat(_.default.bodyM," ").concat(b.default.paddingTop30)},"No articles found")}},{key:"_getLayoutBreadCrumb",value:function(){return this.props.isAdminOrEditor?o.default.createElement(u.default,{direction:"right",href:this.props.adminNewsUrl,size:"M",text:"Go to layout editor"}):null}},{key:"_getListView",value:function(){var e=this;return this.props.isNavigating?o.default.createElement(f.default,{isAdminOrEditor:this.props.isAdminOrEditor}):this.props.records.length?this.props.records.map((function(t,r){return o.default.createElement(d.default,{key:t.id,article:t,deleteArticle:e.props.deleteArticle,isAdminOrEditor:e.props.isAdminOrEditor,isFeaturedOnNewsPage:e.props.news_page_ids.includes(t.id),redirectToArticleEdit:e.props.redirectToArticleEdit,redirectToArticleStats:e.props.redirectToArticleStats,unpublishArticle:e.props.unpublishArticle})})):this._getEmptyView()}},{key:"_getPaginatorView",value:function(){var e=this;return this.props.pagination.next_page||this.props.pagination.prev_page?o.default.createElement(p.default,{classList:{root:b.default.marginTop30},currentPage:this.props.pagination.current_page,currentQuery:this.props.currentQuery,disabled:this.props.isBusy||this.props.isNavigating,nextPage:this.props.pagination.next_page,onClick:function(t){return e.props.propagateSearchQuery({page:t})},prevPage:this.props.pagination.prev_page}):null}},{key:"_handleOnSelection",value:function(e){var t="sponsored"===e.value?{status:null,filter:e.value}:{status:e.value,filter:null};this.props.propagateSearchQuery(Object.assign({page:null},t))}},{key:"render",value:function(){var e=this,t=(0,v.mapifyStringQuery)(this.props.currentHistoryData.search);return o.default.createElement("div",{className:b.default.container},o.default.createElement("div",{className:b.default.wrapper1170},this._getLayoutBreadCrumb(),o.default.createElement("div",{className:O.default.header},o.default.createElement("h1",{className:_.default.h1},"Articles"),o.default.createElement("div",{className:O.default.actionsWrapper},o.default.createElement(i.default,{classList:{wrapper:O.default.inputWrapper},enableHistory:!0,initVal:this._getSearchValueFromHistory(t),onEnter:function(t){return e.props.propagateSearchQuery({q:t})},placeholder:"Search by article name"}),o.default.createElement(l.default,{className:"".concat(g.default.inputPairedRight," ").concat(b.default.flex10Auto),colorStyle:"outlineBlue",onClick:function(){return e.props.toggleCurrentView("analytics")},size:"md"},o.default.createElement("span",{className:O.default.addBtnDefault},"View analytics"),o.default.createElement(c.default,{className:O.default.addBtnPlus,name:"platforms",size:"16"})),o.default.createElement(l.default,{className:"".concat(g.default.inputPairedRight," ").concat(b.default.flex10Auto),onClick:function(){return e.props.toggleCurrentView("form")},size:"md"},o.default.createElement("span",{className:O.default.addBtnDefault},"New article"),o.default.createElement(c.default,{className:O.default.addBtnPlus,name:"plus",size:"16"})))),o.default.createElement("div",null,o.default.createElement(s.default,{classList:{wrapper:w.default.borderBottom}},o.default.createElement(m.default,{onSelection:this._handleOnSelection,options:this._getStatusOptions(t),tabbedViewUnderline:!1,view:"tabbed"}))),o.default.createElement("div",{className:O.default.listWrapper},this._getListView(),this._getPaginatorView())))}}])&&E(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);A.propTypes={adminNewsUrl:a.default.string.isRequired,currentHistoryData:a.default.object.isRequired,deleteArticle:a.default.func.isRequired,isAdminOrEditor:a.default.bool.isRequired,isBusy:a.default.bool.isRequired,isNavigating:a.default.bool.isRequired,news_page_ids:a.default.arrayOf(a.default.number).isRequired,pagination:a.default.shape({current_page:a.default.number.isRequired,next_page:a.default.number,prev_page:a.default.number}).isRequired,records:a.default.arrayOf(a.default.shape({id:a.default.number,image:a.default.shape({id:a.default.number.isRequired,url:a.default.string.isRequired}),published_at:a.default.string,status:a.default.string.isRequired,title:a.default.string.isRequired,updated_at:a.default.oneOfType([a.default.string,a.default.number]).isRequired,url:a.default.string.isRequired,user:a.default.shape({id:a.default.number.isRequired,name:a.default.string.isRequired}).isRequired})).isRequired,redirectToArticleEdit:a.default.func.isRequired,redirectToArticleStats:a.default.func.isRequired,toggleCurrentView:a.default.func.isRequired,unpublishArticle:a.default.func.isRequired},t.default=A},16762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=v(r(96540)),o=v(r(5556)),a=v(r(59830)),i=v(r(87308)),u=v(r(30441)),l=v(r(53421)),s=v(r(16582)),c=v(r(48266)),d=v(r(49180)),f=v(r(8758)),p=v(r(14692)),m=v(r(52003)),h=v(r(65636)),y=v(r(64217));function v(e){return e&&e.__esModule?e:{default:e}}var g=function(e){var t=e.article,r=e.deleteArticle,o=e.isAdminOrEditor,v=e.toggleCurrentView,g=e.unpublishArticle;return n.default.createElement("div",null,n.default.createElement(d.default,{article:t,deleteArticle:r,isAdminOrEditor:o,unpublishArticle:g}),n.default.createElement("div",{className:f.default.container},n.default.createElement("div",{className:f.default.wrapper1170},t&&n.default.createElement("div",{className:f.default.marginBottom60},n.default.createElement(s.default,{article:t,isPreview:!0})),t&&function(e){return e.sponsored?function(e){return n.default.createElement("div",{className:"".concat(h.default.borderTop," ").concat(f.default.paddingTop45)},n.default.createElement("div",{className:"".concat(p.default.grid," ").concat(p.default.guttersH30," ").concat(p.default.guttersV30)},n.default.createElement("div",{className:"".concat(p.default.cell," ").concat(p.default.cell_1," ").concat(p.default.cell_1_2_md)},n.default.createElement("h4",{className:"".concat(m.default.h4," ").concat(f.default.marginBottom15)},"Sponsored Card on Article Page"),n.default.createElement("div",{className:y.default.sponsoredCardWrapper},n.default.createElement(u.default,{article:e}))),n.default.createElement("div",{className:"".concat(p.default.cell," ").concat(p.default.cell_1," ").concat(p.default.cell_1_2_md)},n.default.createElement("h4",{className:"".concat(m.default.h4," ").concat(f.default.marginBottom15)},"Sponsored Card on News Home Page"),n.default.createElement("div",{style:{maxWidth:570}},n.default.createElement(l.default,{article:e})))))}(e):function(e){return n.default.createElement("div",{className:"".concat(h.default.borderTop," ").concat(f.default.paddingTop45)},n.default.createElement("div",{className:y.default.wrapper},n.default.createElement("div",{className:"".concat(f.default.flex1," ").concat(y.default.defaultCardContainer)},n.default.createElement("h4",{className:"".concat(m.default.h4," ").concat(f.default.marginBottom15)},"Default Card"),n.default.createElement("div",{className:y.default.defaultCardWrapper},n.default.createElement(a.default,{article:e}))),n.default.createElement("div",{className:f.default.flex1},n.default.createElement("h4",{className:"".concat(m.default.h4," ").concat(f.default.marginBottom15)},"Featured Card"),n.default.createElement("div",{className:y.default.featuredCardWrapper},n.default.createElement(i.default,{article:e})))))}(e)}(t))),n.default.createElement(c.default,{isAdminOrEditor:o,toggleCurrentView:v,view:"preview"}))};g.propTypes={article:o.default.object,deleteArticle:o.default.func.isRequired,isAdminOrEditor:o.default.bool.isRequired,toggleCurrentView:o.default.func.isRequired,unpublishArticle:o.default.func.isRequired},g.defaultProps={article:null},t.default=g},83407:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(74020)),u=y(r(54061)),l=r(4423),s=r(16223),c=r(72677),d=y(r(99241)),f=y(r(8758)),p=y(r(65639)),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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 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=_(this,t,[e])).state={openMenu:!1},r.toggleMenu=r.toggleMenu.bind(S(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&&k(e,t)}(t,e),r=t,(n=[{key:"toggleMenu",value:function(){this.setState({openMenu:!this.state.openMenu})}},{key:"_copyUrlToClipboard",value:function(){(0,c.copyStringToClipboard)(this.props.article.url),this.toggleMenu()}},{key:"_editArticle",value:function(){this.props.redirectToArticleEdit(this.props.article),this.toggleMenu()}},{key:"_deleteArticle",value:function(){this.props.deleteArticle(this.props.article),this.toggleMenu()}},{key:"_openInNewWindow",value:function(){window.open(this.props.article.url),this.toggleMenu()}},{key:"_unpublishArticle",value:function(){this.props.unpublishArticle(this.props.article),this.toggleMenu()}},{key:"_viewStats",value:function(){this.props.redirectToArticleStats(this.props.article),this.toggleMenu()}},{key:"_getDropdownOptions",value:function(){return this.props.isAdminOrEditor?this._getMenuOptsForAdminOrEditor():this._getMenuOptsForAuthor()}},{key:"_getMenuOptsForAdminOrEditor",value:function(){var e=this,t=this.props.article.status,r=t===l.PUBLISHED_STATUS&&(0,s.timeIsPast)(this.props.article.published_at),n=t===l.PUBLISHED_STATUS&&(0,s.timeIsFuture)(this.props.article.published_at);return o.default.createElement(o.Fragment,null,r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._unpublishArticle()}},"Unpublish"),r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._openInNewWindow()}},"View live article"),r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._viewStats()}},"View stats"),n&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._unpublishArticle()}},"Unschedule"),!r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._copyUrlToClipboard()}},"Copy draft link"),o.default.createElement("hr",{className:"".concat(h.default.hr," ").concat(f.default.marginTop10," ").concat(f.default.marginBottom10)}),"list"===this.props.type&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._editArticle()}},"Edit article"),o.default.createElement("li",{className:"".concat(p.default.option," ").concat(m.default.error),onClick:function(){return e._deleteArticle()}},"Delete article"))}},{key:"_getMenuOptsForAuthor",value:function(){var e=this,t=this.props.article.status,r=t===l.PUBLISHED_STATUS&&(0,s.timeIsPast)(this.props.article.published_at);return o.default.createElement(o.Fragment,null,r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._openInNewWindow()}},"View live article"),r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._viewStats()}},"View stats"),!r&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._copyUrlToClipboard()}},"Copy draft link"),(t!==l.PUBLISHED_STATUS||"list"===this.props.type)&&o.default.createElement("hr",{className:"".concat(h.default.hr," ").concat(f.default.marginTop10," ").concat(f.default.marginBottom10)}),"list"===this.props.type&&o.default.createElement("li",{className:p.default.option,onClick:function(){return e._editArticle()}},"Edit article"),t!==l.PUBLISHED_STATUS&&o.default.createElement("li",{className:"".concat(p.default.option," ").concat(m.default.error),onClick:function(){return e._deleteArticle()}},"Delete article"))}},{key:"render",value:function(){return o.default.createElement("div",{className:"".concat(h.default.posRelative," ").concat(h.default.height100P)},o.default.createElement("button",{className:d.default.blank,onClick:this.toggleMenu,type:"button"},o.default.createElement(u.default,{name:"view-more",size:16})),this.state.openMenu&&o.default.createElement(i.default,{key:"menu",alignRight:!0,alignTop:!1,className:this.props.classList.dropdown,dismiss:this.toggleMenu},o.default.createElement("ul",{className:h.default.ulReset},o.default.Children.toArray(this._getDropdownOptions()))))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);E.propTypes={article:a.default.shape({status:a.default.string.isRequired,published_at:a.default.oneOfType([a.default.string,a.default.number]),url:a.default.string}).isRequired,classList:a.default.shape({dropdown:a.default.string}),deleteArticle:a.default.func.isRequired,isAdminOrEditor:a.default.bool.isRequired,redirectToArticleEdit:a.default.func,redirectToArticleStats:a.default.func,type:a.default.oneOf(["list","topbar"]),unpublishArticle:a.default.func.isRequired},E.defaultProps={classList:{dropdown:""},redirectToArticleEdit:null},t.default=E},56282:(e,t,r)=>{"use strict";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 o=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=y(r(5556)),i=y(r(28752)),u=y(r(70539)),l=y(r(55869)),s=r(86443),c=r(16223),d=r(7259),f=r(52096),p=y(r(8758)),m=y(r(52003)),h=y(r(30159));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 o=r.call(e,"string");if("object"!=n(o))return o;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=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 S(e)}(e,w()?Reflect.construct(t,r||[],O(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 O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(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 E={datetime:{validate:d.isDatetimeLocalValueInFuture,customRequired:d.isDatetimeLocalValueValid,value:""}},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={errors:{},fields:(0,f.initFields)(E,{})},r.onScheduleClick=r.onScheduleClick.bind(S(r)),r.setStateOrError=f.setStateOrError.bind(S(r)),r.validate=f.validateFields.bind(S(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&&k(e,t)}(t,e),r=t,(n=[{key:"onScheduleClick",value:function(){this.validate()&&this.props.onPublish((0,c.datetimeLocalValueToUTCTimestamp)(this.state.fields.datetime.value))}},{key:"render",value:function(){var e=this;return o.default.createElement(u.default,{className:p.default.flexJustifyCenter,dismiss:this.props.dismiss,open:this.props.open,wrapperClassName:h.default.dialogWrapper},o.default.createElement("div",{className:h.default.dialogBody},o.default.createElement("div",{className:h.default.box},o.default.createElement("p",{className:"".concat(m.default.bodyM," ").concat(m.default.bold," ").concat(p.default.marginBottom10)},"Publish now"),o.default.createElement("p",{className:"".concat(m.default.bodyM," ").concat(m.default.textCenter," ").concat(p.default.marginBottom10)},"The article will be immediately available to read."),o.default.createElement(i.default,{isBusy:this.props.isBusy,onClick:function(){return e.props.onPublish()},text:"Publish",type:"fullWidth"})),o.default.createElement("div",{className:"".concat(h.default.box," ").concat(h.default.boxBorder)},o.default.createElement("p",{className:"".concat(m.default.bodyM," ").concat(m.default.bold," ").concat(p.default.marginBottom10)},"Schedule for later"),o.default.createElement("div",{className:p.default.marginBottom10},o.default.createElement(l.default,{autoComplete:"off",onChange:function(t){return e.setStateOrError(null,"datetime",t)}}),(0,s.getErrorHelperView)(this.state.errors.datetime,"The date-time selected will be scheduled in your local timezone.")),o.default.createElement(i.default,{isBusy:this.props.isBusy,onClick:this.onScheduleClick,text:"Schedule",type:"fullWidth"}))))}}])&&g(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);P.propTypes={dismiss:a.default.func.isRequired,isBusy:a.default.bool.isRequired,onPublish:a.default.func.isRequired,open:a.default.bool.isRequired},t.default=P},48266:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=g(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(96540)),o=y(r(5556)),a=y(r(28752)),i=y(r(74107)),u=y(r(71986)),l=y(r(29470)),s=r(4423),c=r(75572),d=r(16223),f=y(r(8758)),p=y(r(52003)),m=y(r(65636)),h=y(r(30159));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){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,r){var n;return n=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)}(t),(t="symbol"==g(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var _="PUBLISH",w="SAVE",O="SUBMIT",S="UPDATE",k=b(b(b(b({},_,{action:function(e){return e(1,s.PUBLISHED_STATUS)},text:"Publish"}),w,{action:function(e){return e(0)},text:"Save progress"}),O,{action:function(e){return e(1,s.SUBMITTED_STATUS)},text:"Submit article"}),S,{action:function(e){return e(1)},text:"Update article"}),E="newsAdminStickyFooter",P=function(e){var t=e.disabled,r=e.isBusy,o=e.toggleCurrentView;return n.default.createElement(u.default,{classList:{root:h.default.actionsBreadcrumbRoot},href:"/news/admin",onClick:function(e){e.preventDefault(),t||r||o("default")},size:"M",text:"Back to articles"})},j=function(e){return e?n.default.createElement("div",{className:"".concat(p.default.bodyS," ").concat(p.default.pebble," ").concat(f.default.hiddenMedDown)},"Saved on ".concat((0,d.timestampToPrettyDate)(e.updated_at,d.DATE_AT_TIME_FORMAT,!0))):null},C=function(e){switch(e.view){case"form":return function(e){var t=e.article,r=e.disabled,o=e.hasChanges,u=e.isAdminOrEditor,l=e.isBusy,d=e.saveProgress,p=e.toggleCurrentView,m=(e.view,k[function(e,t,r){var n=(0,c.getInObj)(["status"],e);return null===n?w:r?n===s.PUBLISHED_STATUS?S:t?w:_:[s.PUBLISHED_STATUS,s.SUBMITTED_STATUS].includes(n)?S:t?w:O}(t,o,u)]);return n.default.createElement(n.Fragment,null,P({isBusy:l,toggleCurrentView:p}),j(t),n.default.createElement("div",{className:"".concat(f.default.flex," ").concat(h.default.actionsFormViewButtons)},null!==t&&n.default.createElement(i.default,{className:f.default.marginRight10,colorStyle:"secondary",disabled:r||l,onClick:function(){return p("preview")},size:"md"},"Preview"),n.default.createElement(a.default,{key:m.text,color:"",disabled:r,isBusy:l,onClick:function(){return m.action(d)},size:"md",text:m.text})))}(e);case"preview":return r=(t=e).article,o=t.disabled,t.isAdminOrEditor,u=t.isBusy,l=t.toggleCurrentView,n.default.createElement(n.Fragment,null,P({disabled:o,isBusy:u,toggleCurrentView:l}),j(r),n.default.createElement(i.default,{className:f.default.marginRight10,colorStyle:"secondary",disabled:u||o,onClick:function(){return l("form")},size:"md"},"Continue editing"));default:return null}var t,r,o,u,l},R=function(e){return n.default.createElement("div",{className:"".concat(h.default.actionsBarRoot," ").concat(m.default.posRelative),id:E},n.default.createElement(l.default,{className:"".concat(h.default.actionsBar," ").concat(m.default.borderTop," ").concat(f.default.flexJustifyCenter),parentId:E,startPos:"bottom",stickToEnd:!1},n.default.createElement("div",{className:"".concat(f.default.wrapper1170," ").concat(h.default.actionsBarInner)},C(e))))};R.propTypes={article:o.default.shape({status:o.default.string,updated_at:o.default.oneOfType([o.default.string,o.default.number])}),disabled:o.default.bool,hasChanges:o.default.bool,isAdminOrEditor:o.default.bool.isRequired,isBusy:o.default.bool,saveProgress:o.default.func,toggleCurrentView:o.default.func.isRequired,view:o.default.string.isRequired},R.defaultProps={article:null,disabled:!1,hasChanges:!1,isBusy:!1,saveProgress:null},t.default=R},49180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=p(r(96540)),o=p(r(5556)),a=p(r(83407)),i=r(4423),u=r(75572),l=r(16223),s=p(r(8758)),c=p(r(52003)),d=p(r(65636)),f=p(r(30159));function p(e){return e&&e.__esModule?e:{default:e}}var m=function(e){var t=e.article,r=e.deleteArticle,o=e.isAdminOrEditor,p=e.unpublishArticle;return t?n.default.createElement("div",{className:"".concat(d.default.borderBottom," ").concat(f.default.topMenuBarRoot)},n.default.createElement("div",{className:"".concat(s.default.wrapper1170," ").concat(s.default.flexCenterItems)},n.default.createElement("div",{className:"".concat(s.default.flex1," ").concat(s.default.flexJustifyCenter)},function(e){var t=function(e){switch(e.status){case i.DRAFT_STATUS:return{classColor:d.default.categoryGrayBG,text:"Draft"};case i.PUBLISHED_STATUS:var t=e.published_at,r=(0,l.timestampToPrettyDate)(t,l.DATE_AT_TIME_FORMAT);return(0,l.timeIsFuture)(t)?{classColor:d.default.categoryGreenBG,text:"Scheduled for ".concat(r)}:{classColor:null,text:"Published on ".concat(r)};case i.SUBMITTED_STATUS:return{classColor:d.default.categoryOrangeBG,text:"Submitted"};default:return{classColor:null,text:"Error"}}}(e),r=t.classColor,o=t.text;return n.default.createElement("div",{className:"".concat(s.default.flexCenterItems," ").concat(f.default.topMenuBarStatus)},r&&n.default.createElement("div",{className:"".concat(d.default.categoryBadgeRectSmall," ").concat(s.default.marginRight10," ").concat(r)}),n.default.createElement("span",{className:"".concat(c.default.bodyM," ").concat(c.default.bold)},o))}(t),function(e){var t=e.article;if(!e.isAdminOrEditor)return null;var r=(0,u.getInObj)(["user","avatar_url"],t),o=(0,u.getInObj)(["user","name"],t);return n.default.createElement("div",{className:s.default.flexCenterItems},n.default.createElement("span",{className:c.default.asphalt,style:{fontSize:22,padding:"0 15px"}},"|"),r&&n.default.createElement("img",{className:d.default.circle,src:r,style:{height:20,width:20}}),o&&n.default.createElement("p",{className:"".concat(c.default.bodyM," ").concat(c.default.breakWord," ").concat(s.default.paddingLeft10)},o))}({article:t,isAdminOrEditor:o})),n.default.createElement(a.default,{article:t,deleteArticle:r,isAdminOrEditor:o,type:"topbar",unpublishArticle:p}))):null};m.propTypes={article:o.default.shape({status:o.default.string,published_at:o.default.oneOfType([o.default.string,o.default.number]),url:o.default.string}),deleteArticle:o.default.func.isRequired,isAdminOrEditor:o.default.bool.isRequired,unpublishArticle:o.default.func.isRequired},m.defaultProps={article:null},t.default=m},29046:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(96540)),o=c(r(5556)),a=c(r(21458)),i=c(r(58745)),u=c(r(8758)),l=c(r(52003)),s=c(r(65636));function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){return n.default.createElement("span",{className:u.default.marginLeftAuto},n.default.createElement(i.default,{id:e.id,type:"followed_user_xs"}))},f=function(e){var t=e.user;return n.default.createElement("div",{className:"".concat(s.default.borderTop," ").concat(u.default.paddingTop45," ").concat(u.default.marginTop45)},n.default.createElement(a.default,{avatarMargin:30,avatarSize:75,postTitle:d(t),titleColor:"Charcoal",titleSize:"L",user:t},n.default.createElement("div",{className:"".concat(l.default.bodyM," ").concat(l.default.breakWord," ").concat(u.default.marginTop10)},t.bio)))};f.propTypes={user:o.default.shape({avatar_url:o.default.string,name:o.default.string.isRequired,url:o.default.string.isRequired}).isRequired},t.default=f},36720:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(21458)),u=m(r(58745)),l=m(r(58289)),s=r(75572),c=r(59345),d=r(16223),f=m(r(8758)),p=m(r(52003));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=function(e){var t=e.name,r=e.url;return o.default.createElement("a",{className:p.default.linkPebble,href:r},t)},v=function(e){var t,r,n,a,m,h,v=e.article;return o.default.createElement("header",null,o.default.createElement("h1",{className:"".concat(p.default.h1Responsive," ").concat(p.default.breakWord)},v.title),o.default.createElement("h2",{className:"".concat(p.default.h3," ").concat(p.default.fontWeightNormal," ").concat(p.default.pebble," ").concat(f.default.marginTop15)},v.summary),o.default.createElement(i.default,{avatarMargin:15,avatarSize:56,className:f.default.marginTop30,postTitle:v.sponsored?null:(h=v.user,o.default.createElement("span",{className:f.default.marginLeftAuto},o.default.createElement(u.default,{id:h.id,type:"followed_user_xs"}))),preTitle:v.sponsored?o.default.createElement("span",{className:"".concat(p.default.bodyL," ").concat(p.default.bold)},"Sponsored by "):null,titleColor:v.sponsored?"Blue":"",titleSize:"L",user:v.sponsored?(r=v,n=r.sponsor_image,a=r.sponsor_link,m=r.sponsor_name,{avatar_url:(0,s.getInObj)(["url"],n),name:m,url:a}):v.user},o.default.createElement("div",{className:"".concat(p.default.bodyS," ").concat(p.default.pebble)},o.default.createElement("span",{title:(0,d.timestampToPrettyDate)(v.published_at||v.updated_at)},(0,d.timestampToRelativeTime)(v.published_at||v.updated_at)),!(0,c.isBlank)(v.topics)&&(t=v.topics,o.default.createElement(o.Fragment,null," • ",(0,l.default)(t.map(y)," / "))))))};v.propTypes={article:a.default.shape({published_at:a.default.string,sponsor_image:a.default.shape({id:a.default.number,url:a.default.string}),sponsor_link:a.default.string,sponsor_name:a.default.string,sponsored:a.default.bool,title:a.default.string.isRequired,topics:a.default.arrayOf(a.default.shape({name:a.default.string,url:a.default.string})),updated_at:a.default.string,user:a.default.object})},t.default=v},64547:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=b(r(96540)),o=b(r(5556)),a=b(r(36023)),i=b(r(29046)),u=b(r(36720)),l=b(r(69077)),s=b(r(12402)),c=r(28008),d=r(50547),f=r(59345),p=r(54417),m=b(r(14692)),h=b(r(8758)),y=b(r(52003)),v=b(r(65636)),g=b(r(72344));function b(e){return e&&e.__esModule?e:{default:e}}var _=function(e){return(0,f.isBlank)(e)?null:n.default.createElement("section",{className:h.default.marginTop45},n.default.createElement("div",{className:"".concat(h.default.flexRowWrap," ").concat(m.default.guttersH10," ").concat(m.default.guttersV10)},e.map((function(e,t){var r=e.name,o=e.url;return n.default.createElement("div",{key:t,className:m.default.cell},n.default.createElement(a.default,{colorStyle:"secondary",href:o,size:"sm"},r))}))))},w=function(e){var t=e.article,r=e.isPreview,o=e.social_sharing_links,a=(0,d.extractCoverImageFromStory)(t.content),f=a.coverImage,m=a.story,b=Object.assign({},t,{content:m});return f?function(e){var t=e.article,r=e.coverImage,o=e.isPreview,a=e.social_sharing_links;return n.default.createElement("article",null,n.default.createElement(u.default,{article:t}),n.default.createElement("figure",{className:h.default.marginTop30},n.default.createElement("div",{className:"".concat(v.default.absolutePlaceholderParent," ").concat(v.default.aspectRatioPadding16_9," ").concat(g.default.coverImage)},n.default.createElement(s.default,{className:v.default.absolutePlaceholderChild,ratio:"16:9",setStyle:!1,src:r.url,width:830})),!!r.figcaption&&n.default.createElement("figcaption",{className:"".concat(y.default.bodyS," ").concat(y.default.pebble," ").concat(y.default.textCenter," ").concat(h.default.marginTop10)},r.figcaption)),n.default.createElement("div",{id:p.PORTAL_ID}),n.default.createElement("div",{className:"".concat(h.default.flex," ").concat(h.default.marginTop30)},n.default.createElement("div",{className:"".concat(h.default.flex," ").concat(h.default.flex1)},n.default.createElement(l.default,{article:t,disabled:o,social_sharing_links:a})),n.default.createElement("div",{className:g.default.body},n.default.createElement("section",null,(0,c.renderContent)(t,o)),_(t.tags),!t.sponsored&&n.default.createElement(i.default,{user:t.user})),n.default.createElement("div",{className:h.default.flex1})," "))}({article:b,coverImage:f,isPreview:r,social_sharing_links:o}):function(e){var t=e.article,r=e.isPreview,o=e.social_sharing_links;return n.default.createElement("div",{className:h.default.flex},n.default.createElement("div",{className:"".concat(h.default.flex," ").concat(h.default.flex1)},n.default.createElement(l.default,{article:t,disabled:r,shouldFadeIn:!0,social_sharing_links:o})),n.default.createElement("article",{className:g.default.body},n.default.createElement(u.default,{article:t}),n.default.createElement("div",{id:p.PORTAL_ID}),n.default.createElement("section",{className:h.default.marginTop30},(0,c.renderContent)(t,r)),_(t.tags),!t.sponsored&&n.default.createElement(i.default,{user:t.user})),n.default.createElement("div",{className:h.default.flex1})," ")}({article:b,isPreview:r,social_sharing_links:o})};w.propTypes={article:o.default.shape({sponsored:o.default.bool,tags:o.default.arrayOf(o.default.shape({id:o.default.number.isRequired,name:o.default.string.isRequired,url:o.default.string.isRequired})),user:o.default.object.isRequired}).isRequired,isPreview:o.default.bool,social_sharing_links:o.default.arrayOf(o.default.shape({label:o.default.string.isRequired,service:o.default.string.isRequired,url:o.default.string.isRequired}))},w.defaultProps={isPreview:!1,social_sharing_links:[]},t.default=w},28008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.renderContent=t.ParagraphPlaceholder=void 0;var n=d(r(96540)),o=d(r(47195)),a=d(r(13608)),i=r(50547),u=d(r(42947)),l=d(r(20284)),s=d(r(8758)),c=d(r(72344));function d(e){return e&&e.__esModule?e:{default: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}var p=t.ParagraphPlaceholder=function(e){var t,r=e.animated,o=void 0!==r&&r,a=e.numLines,i=void 0===a?5:a,s=e.backgroundColor,c=void 0===s?l.default["v-fog"]:s,d=e.textHeight,p=void 0===d?"1em":d,m=e.lastLineWidth,h=void 0===m?"inherit":m,y=e.textSpacing,v=void 0===y?"0.2em":y,g=e.width,b=void 0===g?"inherit":g;return n.default.Children.toArray((t=new Array(i).keys(),function(e){if(Array.isArray(e))return f(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 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}}(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 n.default.createElement("div",{key:e,className:o?u.default.loader:null,style:{backgroundColor:c,height:p,marginTop:v,width:e===i-1?h:b}})})))},m=function(e){return n.default.createElement(p,{backgroundColor:l.default["v-asphalt"],lastLineWidth:"60%",numLines:e,textHeight:16,textSpacing:6})},h=function(e){return n.default.createElement(a.default,{className:c.default.content,story:e.content})};t.renderContent=function(e,t){return t?function(e){return(0,i.doesStoryHaveContent)(e.content)?h(e):n.default.createElement("div",{className:s.default.fullWith},m(8),n.default.createElement(o.default,{aspectRatio:16/9,backgroundColor:l.default["v-asphalt"],className:"".concat(s.default.marginTop30," ").concat(s.default.marginBottom30)}),m(10))}(e):h(e)}},16582:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(64547)),i=d(r(34801)),u=d(r(61824)),l=d(r(8758)),s=d(r(65636)),c=d(r(72344));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.article,r=e.isPreview,o=e.latestArticles,d=e.relatedArticles,f=e.social_sharing_links,p=e.sponsoredArticles;return n.default.createElement("div",{className:"".concat(l.default.fullWidth," ").concat(l.default.flex," ").concat(c.default.row1)},n.default.createElement("div",{className:l.default.flex1},n.default.createElement(a.default,{article:t,isPreview:r,social_sharing_links:f})),n.default.createElement("div",{className:"".concat(l.default.hiddenMedDown," ").concat(l.default.marginLeft30," ").concat(l.default.marginRight30," ").concat(s.default.borderLeft)}),n.default.createElement("div",{className:c.default.sidebar},r?n.default.createElement(u.default,null):n.default.createElement(i.default,{article:t,latestArticles:o,relatedArticles:d,sponsoredArticles:p})))};f.propTypes={article:o.default.object.isRequired,isPreview:o.default.bool,latestArticles:o.default.array,relatedArticles: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})),sponsoredArticles:o.default.array},f.defaultProps={isPreview:!1,latestArticles:null,relatedArticles:null,social_sharing_links:[],sponsoredArticles:null},t.default=f},61824:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=r(28008),i=s(r(20284)),u=s(r(8758)),l=s(r(65636));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)}var d=function(e,t){return o.default.createElement(o.Fragment,null,o.default.createElement(a.ParagraphPlaceholder,{animated:t,backgroundColor:i.default["v-asphalt"],lastLineWidth:"40%",numLines:e,textHeight:16,textSpacing:6}),o.default.createElement("div",{className:"".concat(u.default.marginTop15," ").concat(u.default.marginBottom15," ").concat(l.default.borderTop)}))};t.default=function(e){var t=e.animated;return o.default.createElement("div",{className:u.default.fullWith},d(3,t),d(4,t),d(3,t),d(4,t))}},95073:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=d(r(5556)),i=d(r(77273)),u=d(r(89173)),l=d(r(8758)),s=d(r(52003)),c=d(r(65636));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)}var p=function(){return o.default.createElement("div",{className:"".concat(l.default.marginTop15," ").concat(l.default.marginBottom15," ").concat(c.default.borderTop)})},m=function(e){var t=e.articles;return t&&0===t.length?null:o.default.createElement("div",{className:"".concat(l.default.marginTop45," ").concat(l.default.fullWidth)},o.default.createElement("h5",{className:s.default.h5},"Sponsored articles"),p(),o.default.createElement("div",{className:"".concat(l.default.padding15," ").concat(c.default.bgFog)},t?function(e){return e.map((function(e,t){return o.default.createElement(o.Fragment,{key:e.id},0===t?null:p(),o.default.createElement(i.default,{article:e,isResponsive:!1,location:"sponsored_articles_side"}))}))}(t):o.default.createElement(o.Fragment,null,o.default.createElement(u.default,{isResponsive:!1}),p(),o.default.createElement(u.default,{isResponsive:!1}))))};m.propTypes={articles:a.default.array},m.defaultProps={articles:null},t.default=m},34801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=f(r(96540)),o=f(r(5556)),a=f(r(46647)),i=f(r(51814)),u=f(r(16509)),l=f(r(50351)),s=f(r(95073)),c=f(r(8758)),d=f(r(72344));function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){return{platform_ids:e.platforms.map((function(e){return e.id})),tag_ids:e.tags.map((function(e){return e.id}))}},m=function(e){var t=e.article,r=e.latestArticles,o=e.relatedArticles,f=e.sponsoredArticles;return n.default.createElement("div",{className:d.default.sidebarInner},n.default.createElement(i.default,{page_type:"article_page",relations:p(t)}),n.default.createElement("div",{className:c.default.hiddenMedDown},n.default.createElement(a.default,{records:r})),!t.sponsored&&n.default.createElement(s.default,{articles:f}),n.default.createElement("div",{className:c.default.hiddenMedDown},n.default.createElement(l.default,{records:o})),n.default.createElement(u.default,{className:d.default.signupCTA}))};m.propTypes={article:o.default.shape({sponsored:o.default.bool}).isRequired,latestArticles:o.default.array,relatedArticles:o.default.array,sponsoredArticles:o.default.array},m.defaultProps={latestArticles:null,relatedArticles:null,sponsoredArticles:null},t.default=m},46647:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=f(r(5556)),i=f(r(33467)),u=f(r(61824)),l=r(90615),s=f(r(8758)),c=f(r(52003)),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)}var m=function(e){var t=e.records;return t&&0===t.length?null:o.default.createElement(o.Fragment,null,o.default.createElement("h5",{className:"".concat(c.default.h5," ").concat(s.default.marginBottom15)},"Latest articles"),t?function(e){return e.map((function(e,t){return o.default.createElement("div",{key:e.id,className:"".concat(s.default.paddingTop15," ").concat(s.default.paddingBottom15," ").concat(d.default.borderTop)},o.default.createElement(i.default,{className:"".concat(c.default.link," ").concat(c.default.bodyM," ").concat(c.default.bold),item:e,linkType:l.NEWS_ARTICLE_CARD,location:"latest_articles_side"},e.title))}))}(t):o.default.createElement(u.default,{animated:!0}))};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},50351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(r(96540)),o=d(r(5556)),a=d(r(33467)),i=d(r(61824)),u=r(90615),l=d(r(8758)),s=d(r(52003)),c=d(r(65636));function d(e){return e&&e.__esModule?e:{default:e}}var f=function(e){var t=e.records;return t&&0===t.length?null:n.default.createElement("div",{className:l.default.marginTop45},n.default.createElement("h5",{className:"".concat(s.default.h5," ").concat(l.default.marginBottom15)},"Related articles"),t?function(e){return e.map((function(e,t){return n.default.createElement("div",{key:e.id,className:"".concat(l.default.paddingTop15," ").concat(l.default.paddingBottom15," ").concat(c.default.borderTop)},n.default.createElement(a.default,{className:"".concat(s.default.link," ").concat(s.default.bodyM," ").concat(s.default.bold),item:e,linkType:u.NEWS_ARTICLE_CARD,location:"related_articles_side"},e.title))}))}(t):n.default.createElement(i.default,{animated:!0}))};f.propTypes={records:o.default.arrayOf(o.default.shape({title:o.default.string.isRequired,url:o.default.string.isRequired}))},f.defaultProps={records:null},t.default=f},12923:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=m(r(5556)),i=m(r(53861)),u=m(r(78738)),l=m(r(54061)),s=r(9968),c=m(r(99241)),d=m(r(8758)),f=m(r(52003)),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)}var y=function(e){return"side"===e?"".concat(d.default.marginTop10," ").concat(p.default.stickyButton):d.default.marginLeft10},v=function(e){var t=e.article,r=e.disabled,n=e.position,a=e.social_sharing_links;return o.default.createElement(o.Fragment,null,o.default.createElement(i.default,{disabled:r,id:t.id,respects:t.respects_count,theme:"side"===n?"articleSide":"articleBottom",type:s.NEWS_ARTICLE}),o.default.createElement(u.default,{alignTop:"bottom"===n,classList:{button:"".concat(c.default.icon," ").concat(c.default.outlineBlack," ").concat(c.default.md," ").concat(y(n)),dropdown:f.default.whitespaceNowrap},disabled:r,label:o.default.createElement(l.default,{name:"share-project"})},o.default.createElement("div",{className:d.default.padding15},a.map((function(e){return o.default.createElement("div",{key:e.service},(r=(t=e).label,n=t.service,a=t.url,o.default.createElement("a",{className:"".concat(f.default.link," ").concat(f.default.bodyS," ").concat(f.default.bold),href:a,rel:"noopener nofollow"},o.default.createElement("div",{className:p.default.socialIcon},"twitter"!==n?o.default.createElement("i",{className:"fa fa-".concat(n)}):o.default.createElement(l.default,{name:"x",size:"12"})),o.default.createElement("span",null,"Share on ".concat(r)))));var t,r,n,a})))))};v.propTypes={article:a.default.shape({id:a.default.number.isRequired,respects_count:a.default.number.isRequired}).isRequired,disabled:a.default.bool,position:a.default.oneOf(["bottom","side"]),social_sharing_links:a.default.arrayOf(a.default.shape({label:a.default.string.isRequired,service:a.default.string.isRequired,url:a.default.string.isRequired}))},v.defaultProps={disabled:!1,position:"side",social_sharing_links:[]},t.default=v},69077:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=r(7456),u=p(r(12923)),l=p(r(29470)),s=p(r(8758)),c=p(r(17305)),d=p(r(65636)),f=p(r(9952));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 o=r.call(e,"string");if("object"!=n(o))return o;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 O="articleStickySidebar",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=v(this,t,[e])).state={visible:!e.shouldFadeIn},r.setVisible=r.setVisible.bind(_(r)),r._sentinelRef=o.default.createRef(),r._intersectionObserver,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.shouldFadeIn&&(this._intersectionObserver=new i.IntersectionObserver(this.setVisible),this._intersectionObserver.observe(this._sentinelRef.current),this.setVisible())}},{key:"componentWillUnmount",value:function(){this.props.shouldFadeIn&&(this._intersectionObserver.disconnect(),this._intersectionObserver=void 0)}},{key:"setVisible",value:function(){var e=this._sentinelRef&&this._sentinelRef.current;if(e){var t=e.getBoundingClientRect().top<0;t!==this.state.visible&&this.setState({visible:t})}}},{key:"render",value:function(){var e=this.props,t=e.article,r=e.disabled,n=e.social_sharing_links;return o.default.createElement("div",{className:"".concat(d.default.posRelative," ").concat(s.default.marginRight30," ").concat(s.default.hiddenMedDown," ").concat(f.default.zIndex10),id:O},o.default.createElement("div",{ref:this._sentinelRef}),o.default.createElement("div",{className:f.default.stickyButton})," ",o.default.createElement(l.default,{parentId:O,startBuffer:"50vh",stickToEnd:!0},o.default.createElement("div",{className:"".concat(c.default.fade," ").concat(this.state.visible?c.default.fadeIn:"")},o.default.createElement(u.default,{article:t,disabled:r,social_sharing_links:n}))))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.PureComponent);S.propTypes={article:a.default.object.isRequired,disabled:a.default.bool,shouldFadeIn:a.default.bool,social_sharing_links:a.default.arrayOf(a.default.shape({label:a.default.string.isRequired,service:a.default.string.isRequired,url:a.default.string.isRequired}))},S.defaultProps={disabled:!1,shouldFadeIn:!1,social_sharing_links:[]},t.default=S},16509:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=p(r(5556)),i=p(r(74107)),u=p(r(90392)),l=p(r(53242)),s=r(47486),c=p(r(8758)),d=p(r(52003)),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 o=r.call(e,"string");if("object"!=n(o))return o;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 function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(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,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}var w={detail:{state:{currentPanel:"signup"},source:"news_cta"}},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=v(this,t,[e])).state={currentUserId: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&&_(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){var e=this;return u.default.getAsync("id").then((function(t){return e.setState({currentUserId:t,initialized:!0})})).catch((function(e){return(0,l.default)("NewsSignupCTA",e)}))}},{key:"render",value:function(){return!this.state.initialized||this.state.currentUserId?null:o.default.createElement("div",{className:"".concat(this.props.className," ").concat(c.default.flexJustifyCenter)},o.default.createElement("div",{className:c.default.fullWidth,style:{maxWidth:480}},o.default.createElement("div",{className:"".concat(c.default.flexJustifySpaceBetween," ").concat(c.default.flexCenterItems)},o.default.createElement("div",{className:"".concat(d.default.bodyL," ").concat(c.default.marginRight10," ").concat(c.default.flex1)},"Get our weekly newsletter when you join Hackster."),o.default.createElement("div",{className:"".concat(c.default.paddingLeft15," ").concat(c.default.paddingRight15),style:{flex:"0 1 auto"}},o.default.createElement("img",{className:"".concat(f.default.hideOnDarkMode),src:"https://hackster.imgix.net/static/marketing/newsletter/spaceman-light.png",srcSet:"https://hackster.imgix.net/static/marketing/newsletter/spaceman-light.png 1x, https://hackster.imgix.net/static/marketing/newsletter/spaceman2x-light.png 2x"}),o.default.createElement("img",{className:"".concat(f.default.showOnDarkMode),src:"https://hackster.imgix.net/static/marketing/newsletter/spaceman-dark.png",srcSet:"https://hackster.imgix.net/static/marketing/newsletter/spaceman-dark.png 1x, https://hackster.imgix.net/static/marketing/newsletter/spaceman2x-dark.png 2x"}))),o.default.createElement(i.default,{className:"".concat(c.default.fullWidth," ").concat(c.default.marginTop30),onClick:function(){return(0,s.summonLoginPanel)(w)},size:"lg"},"Sign up")))}}])&&h(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);O.propTypes={className:a.default.string},O.defaultProps={className:""},t.default=O},93856:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(5556)),a=u(r(8758)),i=u(r(52003));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.action,r=e.msg,o=e.viewRenderer;return"function"==typeof o?o():n.default.createElement("div",{className:a.default.container},n.default.createElement("div",{className:a.default.wrapper1170},n.default.createElement("p",{className:i.default.bodyM},r,t&&n.default.createElement("a",{className:i.default.linkBlue,href:t.href,onClick:t.onClick},t.text))))};l.propTypes={action:o.default.shape({href:o.default.string,onClick:o.default.func,text:o.default.string}),msg:o.default.string,viewRenderer:o.default.func},l.defaultProps={action:{href:"/",onClick:null,text:"Click for the home page."},msg:"Sorry, we couldn't find what you're looking for. "},t.default=l},60515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(46287),o={"/":function(e){var t=(0,n.mapifyStringQuery)(e.search);return{title:"Explore videos - Page ".concat(t.page||1," - Hackster.io"),pageType:"videos#index"}},"/*":function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{title:"Watch video - ".concat(e.title," - Hackster.io"),pageType:"videos#modal",entity_id:e.id}}};t.default=function(e){return o[e]}},94325:(e,t,r)=>{"use strict";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 o=b(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=b(r(82708)),u=b(r(54061)),l=b(r(96775)),s=r(69696),c=b(r(20181)),d=b(r(25858)),f=r(78634),p=b(r(8758)),m=b(r(52003)),h=b(r(65636)),y=b(r(17305)),v=b(r(55848));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 o=r.call(e,"string");if("object"!=n(o))return o;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=k(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,S()?Reflect.construct(t,r||[],k(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 k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function E(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={maxWidth:740,paddingTop:"75%"},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={activeIndex:e.activeIndex,isImgLoaded:!1,lazyWrapperDims:null,loadedImageIndexes:{0:!0},noScroll:!1,resizing:!1,shouldHandleImgLoad:!1},r.centerImage=(0,c.default)(r.centerImage.bind(E(r)),300),r.centerScrollPosition=r.centerScrollPosition.bind(E(r)),r.eagerUpdate=(0,d.default)(r.eagerUpdate.bind(E(r)),200),r.getBrokenBoundary=r.getBrokenBoundary.bind(E(r)),r.handleImgLoad=r.handleImgLoad.bind(E(r)),r.handleKeyDown=r.handleKeyDown.bind(E(r)),r.handleResize=r.handleResize.bind(E(r)),r.handleScrollContainerReveal=r.handleScrollContainerReveal.bind(E(r)),r.preventScrollAndUpdate=r.preventScrollAndUpdate.bind(E(r)),r.scrollHandler=r.scrollHandler.bind(E(r)),r.updateActiveIndex=r.updateActiveIndex.bind(E(r)),r.updateAfterResize=(0,c.default)(r.updateAfterResize.bind(E(r)),600),r.updateImagePositions=(0,c.default)(r.updateImagePositions.bind(E(r)),40),r.updateOnBoundaryBreak=r.updateOnBoundaryBreak.bind(E(r)),r.updateState=r.updateState.bind(E(r)),r._lazyWrapper,r._scrollContainer,r}var r,n,o;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._isMounted=!0}},{key:"componentDidUpdate",value:function(e){this.props.activeIndex!==e.activeIndex&&this.centerScrollPosition()}},{key:"componentWillUnmount",value:function(){window&&document&&(window.removeEventListener("resize",this.handleResize),window.removeEventListener("keydown",this.handleKeyDown)),this._isMounted=!1}},{key:"_getImgPlaceholderStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.height,r=e.width;return t&&r?{maxWidth:r*Math.min(555/t,740/r,1),paddingTop:(0,s.aspectRatioPadding)({height:t,width:r})}:j}},{key:"_getLazyWrapperDims",value:function(){return{height:this._scrollContainer.clientHeight,width:Math.floor(this._scrollContainer.clientWidth)}}},{key:"centerImage",value:function(){this.updateOnBoundaryBreak("midpoint")}},{key:"centerScrollPosition",value:function(){this._scrollContainer.scrollLeft=this._scrollContainer.clientWidth}},{key:"eagerUpdate",value:function(){this.updateOnBoundaryBreak("eager")}},{key:"getBrokenBoundary",value:function(e){var t=Math.floor(this._scrollContainer.clientWidth),r=this._scrollContainer.scrollLeft+t/2,n=this._scrollContainer.scrollLeft,o={midpoint:{snapLeft:t>r,center:2*t>r&&this._scrollContainer.scrollLeft!==this._scrollContainer.clientWidth,snapRight:2*t<r},edge:{left:n<=0,right:n+t>=3*t},eager:{eagerUpdateLeft:n<=0,eagerUpdateRight:n+t>=3*t}}[e];return Object.keys(o).reduce((function(e,t){return!e&&o[t]?t:e}),"")}},{key:"handleImgLoad",value:function(){var e=this;this.updateState({isImgLoaded:!0,lazyWrapperDims:this._getLazyWrapperDims(),shouldHandleImgLoad:!1},(function(){e.centerScrollPosition()}))}},{key:"handleKeyDown",value:function(e){if(this.props.enableArrowKeyNavigation)switch(e.keyCode){case 37:e.preventDefault(),this.updateActiveIndex(this.props.activeIndex-1);break;case 39:e.preventDefault(),this.updateActiveIndex(this.props.activeIndex+1);break;default:return}}},{key:"handleResize",value:function(){clearTimeout(this._resizeTimer),this.state.resizing||this.setState({lazyWrapperDims:null,resizing:!0}),this.updateAfterResize()}},{key:"handleScrollContainerReveal",value:function(){var e=this;window&&document&&(window.addEventListener("resize",this.handleResize),window.addEventListener("keydown",this.handleKeyDown)),this.updateState({shouldHandleImgLoad:!0},(function(){e.centerScrollPosition()}))}},{key:"preventScrollAndUpdate",value:function(e){this.updateState({noScroll:!0},(function(){return e()}))}},{key:"scrollHandler",value:function(e){(0===this._scrollContainer.scrollLeft||this.state.noScroll)&&e.preventDefault(),this.centerImage(),this.eagerUpdate(),this.updateImagePositions()}},{key:"updateActiveIndex",value:function(e){this.props.updateActiveIndex((0,f.cycleIndex)(e,this.props.images.length-1))}},{key:"updateAfterResize",value:function(){var e=this;this.setState({resizing:!1,lazyWrapperDims:this._getLazyWrapperDims()},(function(){return e.centerScrollPosition()}))}},{key:"updateImagePositions",value:function(){this.updateOnBoundaryBreak("edge")}},{key:"updateOnBoundaryBreak",value:function(e){var t=f.updateActionsOnScroll[this.getBrokenBoundary(e)];t&&t(this)}},{key:"updateState",value:function(){this._isMounted&&this.setState.apply(this,arguments)}},{key:"_getCaption",value:function(e,t){var r=t.length>1,n=t[e]&&t[e].caption;if(r||n)return a.default.createElement("div",{className:v.default.caption},r&&a.default.createElement("span",null,"".concat(e+1," / ").concat(t.length)),r&&n&&" • ",n&&a.default.createElement("span",null,t[e].caption))}},{key:"_getNavArrows",value:function(e){var t=this;if(!(this.props.images.length<=1))return a.default.createElement(a.Fragment,null,a.default.createElement("div",{className:v.default.navAreaLeft,onClick:function(){return t.updateActiveIndex(e-1)}},a.default.createElement("div",{className:v.default.hoverHighlightLeft},a.default.createElement(u.default,{className:m.default.staticWhite,name:"arrow-left",size:16}))),a.default.createElement("div",{className:v.default.navAreaRight,onClick:function(){return t.updateActiveIndex(e+1)}},a.default.createElement("div",{className:v.default.hoverHighlightRight},a.default.createElement(u.default,{className:m.default.staticWhite,name:"arrow-right",size:16}))))}},{key:"_getImgPlaceholder",value:function(e){var t=this._getImgPlaceholderStyle(e),r=t.maxWidth,n=t.paddingTop;return a.default.createElement("div",{style:{maxWidth:r}},a.default.createElement("div",{className:h.default.absolutePlaceholderParent,style:{paddingTop:n}}))}},{key:"_getScrollContainer",value:function(e,t){var r=this,n=(0,f.getCycledArray)(t,e),o="".concat(p.default.noScrollBar," ").concat(v.default.scrollContainer," ").concat(this.state.noScroll?v.default.noScrollContainer:"");return a.default.createElement("div",{ref:function(e){return r._scrollContainer=e},className:"".concat(o," ").concat(this.state.isImgLoaded?"":v.default.scrollContainerPreImgLoad),onTouchMove:n.length>1?this.scrollHandler:null,onWheel:n.length>1?this.scrollHandler:null},this._getNavArrows(e),this.state.resizing&&n.length>1?a.default.createElement("div",{className:v.default.resizeOverlay},a.default.createElement("img",{src:n[1].url})):n.map((function(e,t){return a.default.createElement(i.default,{key:"".concat(e.imageIndex,"-").concat(t),alt:e.caption,className:r.props.classList.image,format:e.format,handleImgLoad:r.handleImgLoad,hasLoaded:r.state.loadedImageIndexes[e.imageIndex],onClick:r.props.onImageClick,shouldHandleImgLoad:r.state.shouldHandleImgLoad,shouldLoad:e.imageIndex===r.props.activeIndex||r.state.loadedImageIndexes[e.imageIndex]||1===t,src:e.url})})))}},{key:"_renderLazyChildren",value:function(e,t,r){return a.default.createElement(a.Fragment,null,!this.state.isImgLoaded&&this._getImgPlaceholder(r[0]),e&&this._getScrollContainer(t,r))}},{key:"render",value:function(){var e=this,t=this.props,r=t.activeIndex,n=t.images;return a.default.createElement("div",{className:"".concat(v.default.container," ").concat(this.props.classList.container)},a.default.createElement(l.default,{ref:function(t){return e._lazyWrapper=t},alwaysRenderChildren:!0,className:"".concat(v.default.wrapper," ").concat(y.default.fade," ").concat(this.state.isImgLoaded?y.default.fadeIn:""),onReveal:this.handleScrollContainerReveal,style:!this.props.inViewer&&this.state.lazyWrapperDims?this.state.lazyWrapperDims:{}},(function(t){return e._renderLazyChildren(t,r,n)})),this._getCaption(r,n))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.activeIndex===t.activeIndex?null:{activeIndex:e.activeIndex,noScroll:!1}}}],n&&_(r.prototype,n),o&&_(r,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);C.propTypes={activeIndex:o.default.number,classList:o.default.shape({container:o.default.string,image:o.default.string}),enableArrowKeyNavigation:o.default.bool,images:o.default.array,inViewer:o.default.bool,onImageClick:o.default.func,updateActiveIndex:o.default.func.isRequired},C.defaultProps={activeIndex:0,classList:{},enableArrowKeyNavigation:!1,images:[],inViewer:!1,onImageClick:function(){}},t.default=C},82708:(e,t,r)=>{"use strict";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 o=d(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=d(r(27965)),u=r(66812),l=d(r(42947)),s=d(r(55848));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 o=r.call(e,"string");if("object"!=n(o))return o;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])).onImageLoad=r.onImageLoad.bind(v(r)),r.onError=r.onError.bind(v(r)),r.state={hasLoaded:e.hasLoaded,format:e.format},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&&g(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"onError",value:function(e){this._isMounted&&this.state.format===u.VIDEO&&this.setState({format:u.IMG})}},{key:"onImageLoad",value:function(){var e=this;this._isMounted&&this.setState({hasLoaded:!0},(function(){e.props.shouldHandleImgLoad&&e.props.handleImgLoad()}))}},{key:"render",value:function(){return a.default.createElement("div",{className:s.default.imageContainer},a.default.createElement("div",{className:s.default.imageWrapper},!this.state.hasLoaded&&a.default.createElement("div",{className:"".concat(l.default.delayAppear," ").concat(s.default.loader)},a.default.createElement("i",{className:"fa fa-circle-o-notch fa-spin"})),!!this.props.shouldLoad&&a.default.createElement(i.default,{alt:this.props.alt,className:"".concat(s.default.image," ").concat(this.state.hasLoaded?"":s.default.imageLoading," ").concat(this.props.className),format:this.state.format,onClick:this.props.onClick,onError:this.onError,onLoad:this.onImageLoad,src:this.props.src})))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);b.propTypes={alt:o.default.string,className:o.default.string,format:o.default.string.isRequired,handleImgLoad:o.default.func,hasLoaded:o.default.bool,onClick:o.default.func,shouldHandleImgLoad:o.default.bool,shouldLoad:o.default.bool,src:o.default.string.isRequired},b.defaultProps={alt:"",className:"",handleImgLoad:function(){},hasLoaded:!1,onClick:function(){},shouldHandleImgLoad:!1,shouldLoad:!1},t.default=b},82245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(5556)),o=u(r(96540)),a=u(r(70539)),i=u(r(55848));function u(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 s=function(e){var t=e.dialogProps,r=e.children;return e.carouselProps,o.default.createElement(a.default,l({bodyClassName:i.default.dialogBody,className:i.default.dialog,dismissClassName:i.default.dismiss,fullScreen:!0,overlayClassName:i.default.overlay,wrapperClassName:i.default.dialogWrapper},t),r)};s.propTypes={dialogProps:n.default.shape({open:n.default.bool.isRequired,dismiss:n.default.func.isRequired})},s.defaultProps={},t.default=s},78634:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cycleIndex=c,t.getCycledArray=function(e,t){return Array.isArray(e)&&0!==e.length?1===e.length?e:2===e.length?0===t?[e[1],e[0],e[1]]:[e[0],e[1],e[0]]:t===e.length-1?[e[e.length-2],e[e.length-1],e[0]]:0===t?[e[e.length-1],e[0],e[1]]:[e[t-1],e[t],e[t+1]]:[]},t.gifToVideo=function(e){var t=e.image_urls,r=t.headline_url,n=t.lightbox_url;return(0,i.canConvertToMP4)(r)?Object.assign({},e,{format:i.VIDEO,image_urls:{headline_url:(0,a.addQueryParamsToURL)(r,s),lightbox_url:(0,a.addQueryParamsToURL)(n,s)}}):Object.assign({},e,{format:i.IMG})},t.updateActionsOnScroll=void 0;var n,o=(n=r(42030))&&n.__esModule?n:{default:n},a=r(80280),i=r(66812);function u(e){return u="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},u(e)}function l(e,t,r){var n;return n=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==u(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s={fm:"mp4",auto:"compress"};function c(e,t){return e>t?0:e<0?t:e}t.updateActionsOnScroll={left:function(e){var t=e.props.activeIndex-1;e.preventScrollAndUpdate((function(){return e.updateActiveIndex(t)}))},right:function(e){var t=e.props.activeIndex+1;e.preventScrollAndUpdate((function(){return e.updateActiveIndex(t)}))},snapLeft:function(e){e.preventScrollAndUpdate((function(){return(0,o.default)(0,200,(function(){return e.updateActiveIndex(e.props.activeIndex-1)}),e._scrollContainer,!0)}))},center:function(e){var t=Math.floor(e._scrollContainer.clientWidth);e.preventScrollAndUpdate((function(){return(0,o.default)(t,200,(function(){return e.updateState({noScroll:!1})}),e._scrollContainer,!0)}))},snapRight:function(e){var t=Math.floor(e._scrollContainer.clientWidth);e.preventScrollAndUpdate((function(){return(0,o.default)(2*t,200,(function(){return e.updateActiveIndex(e.props.activeIndex+1)}),e._scrollContainer,!0)}))},eagerUpdateRight:function(e){if(e.state.activeIndex===e.props.activeIndex){var t=c(e.props.activeIndex+1,e.props.images.length-1);e.updateState({activeIndex:t,loadedImageIndexes:Object.assign({},e.state.loadedImageIndexes,l({},t,!0))})}},eagerUpdateLeft:function(e){if(e.state.activeIndex===e.props.activeIndex){var t=c(e.props.activeIndex-1,e.props.images.length-1);e.updateState({activeIndex:t,loadedImageIndexes:Object.assign({},e.state.loadedImageIndexes,l({},t,!0))})}}}},43771:(e,t,r)=>{"use strict";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 o=d(r(5556)),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=d(r(94325)),u=d(r(82245)),l=r(78634),s=d(r(55848));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 o=r.call(e,"string");if("object"!=n(o))return o;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;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=m(this,t,[e]);var n=e.images.map(l.gifToVideo);return r.state={active:!1,activeIndex:0,activeViewerIndex:0,images:n.map((function(e,t){return Object.assign({},e,{url:e.image_urls.headline_url,imageIndex:t})})),showViewer:!1,viewerImages:n.map((function(e,t){return Object.assign({},e,{url:e.image_urls.lightbox_url,imageIndex:t})}))},r.dismiss=r.dismiss.bind(v(r)),r.updateActiveIndex=r.updateActiveIndex.bind(v(r)),r.toggleActive=r.toggleActive.bind(v(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&&g(e,t)}(t,e),r=t,(n=[{key:"dismiss",value:function(){this.setState({showViewer:!1,activeIndex:this.state.activeViewerIndex})}},{key:"toggleActive",value:function(e){this.state.active!==e&&this.setState({active:e})}},{key:"updateActiveIndex",value:function(e,t){this.setState(function(e,t,r){return(t=p(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},e,t))}},{key:"render",value:function(){var e=this;return a.default.createElement("div",{key:"react-carousel-".concat(this.props.uid),onMouseLeave:function(){return e.toggleActive(!1)},onMouseOver:function(){return e.toggleActive(!0)}},a.default.createElement(i.default,{activeIndex:this.state.activeIndex,classList:this.props.classList,enableArrowKeyNavigation:this.state.active&&!this.state.showViewer,images:this.state.images,onImageClick:function(){return e.setState({showViewer:!0,activeViewerIndex:e.state.activeIndex})},updateActiveIndex:function(t){return e.updateActiveIndex("activeIndex",t)}}),a.default.createElement(u.default,{dialogProps:{dismiss:this.dismiss,open:this.state.showViewer}},a.default.createElement(i.default,{activeIndex:this.state.activeViewerIndex,classList:{image:s.default.viewerImage,container:s.default.viewerContainer},enableArrowKeyNavigation:this.state.showViewer,images:this.state.viewerImages,inViewer:this.state.showViewer,updateActiveIndex:function(t){return e.updateActiveIndex("activeViewerIndex",t)}})))}}])&&f(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(a.Component);b.propTypes={classList:o.default.shape({container:o.default.string}),images:o.default.array.isRequired,uid:o.default.string.isRequired},b.defaultProps={classList:{}},t.default=b},10124:(e,t,r)=>{"use strict";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 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(96540)),a=l(r(5556)),i=l(r(4986)),u=l(r(11727));function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),f(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&&h(e,t)}(t,e),r=t,(n=[{key:"render",value:function(){var e=this.props,t=e.avatar_url,r=e.brief,n=e.classList,a=e.id,l=e.name,s=e.stats,c=e.url,d=Object.assign({},u.default,n),f={avatar_url:t,id:a,members_count:s.members,name:l,pitch:r,projects_count:s.projects,url:c};return o.default.createElement(i.default,{classList:{wrapper:d.root},item:f,showBorder:!1})}}])&&c(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);y.propTypes={avatar_url:a.default.string,brief:a.default.string.isRequired,classList:a.default.shape({root:a.default.string,panel:a.default.string}),id:a.default.number.isRequired,name:a.default.string.isRequired,stats:a.default.shape({members:a.default.number.isRequired,projects:a.default.number.isRequired}),url:a.default.string.isRequired},y.defaultProps={avatar_url:null,classList:{}},t.default=y},45339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return p[e]||{}},t.getStoreKey=function(e){var t=(0,a.getInObj)([e,"storeKey"],p)||e;return"".concat(t,"_ids")},t.labelOverride=function(){return[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n.default.createElement("span",null,n.default.createElement(o.default,{className:"".concat(l.default.iconBaselineFix," ").concat(u.default.marginRight5),name:"checkmark"}),n.default.createElement("span",null,"You're a member"))]};var n=s(r(96540)),o=s(r(54061)),a=r(75572),i=s(r(99241)),u=s(r(8758)),l=s(r(52003));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){return{className:[i.default[e],"".concat(i.default[e]," ").concat(i.default.secondary)],create:{t:"create_channel_member"},delete:{t:"delete_channel_member"},label:["Join Community",n.default.createElement("span",null,n.default.createElement(o.default,{className:"".concat(l.default.iconBaselineFix," ").concat(u.default.marginRight5),name:"checkmark"}),n.default.createElement("span",null,"You're a member"))],storeKey:"channel"}},d={className:"",create:{t:"create_respect"},delete:{t:"delete_respect"},label:[]},f=function(e){return{className:[i.default[e],"".concat(i.default[e]," ").concat(i.default.secondary)],create:{t:"create_follow_relation"},delete:{t:"delete_follow_relation"},label:["Follow",n.default.createElement("span",null,n.default.createElement(o.default,{className:"".concat(l.default.iconBaselineFix," ").concat(u.default.marginRight5),name:"checkmark"}),n.default.createElement("span",null,"Following"))],storeKey:"followed_user"}},p={channel_sm:c("sm"),channel_md:c("md"),followed_user_xs:f("xs"),followed_user_sm:f("sm"),followed_user_md:f("md"),part:{className:["".concat(i.default.md," ").concat(i.default.secondary),"".concat(i.default.md," ").concat(i.default.secondary)],create:{t:"create_part_user"},delete:{t:"delete_part_user"},label:["Add to interests",n.default.createElement("span",null,n.default.createElement(o.default,{className:"".concat(l.default.iconBaselineFix," ").concat(u.default.marginRight5),name:"checkmark"}),n.default.createElement("span",null,"In interests"))]},respected_comment:d,respected_feed_post:d,respected_news_article:d,respected_project:d}},58745:(e,t,r)=>{"use strict";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 o=y(r(96540)),a=m(r(5556)),i=m(r(53242)),u=y(r(45339)),l=m(r(17162)),s=m(r(91301)),c=r(15015),d=r(47486),f=r(32595),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){if(!t&&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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}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 o=r.call(e,"string");if("object"!=n(o))return o;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 O(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 O(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 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=b(this,t,[e])).handleClick=r.handleClick.bind(O(r)),r.handleChange=r.handleChange.bind(O(r)),r.state={config:Object.assign({},(0,u.default)(e.type),e.config),currentUser:null,disabled:e.disabled,viewIndex:0},r.updateSub=l.default.getChannel().subscribe("store.changed",r.handleChange),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&&S(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){return this._handleInitialState((0,u.getStoreKey)(this.props.type))}},{key:"componentDidUpdate",value:function(e,t){this.props.config&&e.config&&this.props.config.label!==e.config.label&&this.setState({config:Object.assign({},t.config,{label:this.props.config.label})})}},{key:"componentWillUnmount",value:function(){this.activePromise&&this.activePromise.cancel(),this.updateSub.unsubscribe()}},{key:"_handleInitialState",value:function(e){var t=this;if(!l.default.has(e))return this.setState({disabled:!0}),this.activePromise=(0,f.cancelablePromise)(l.default.fetchAll()),this.activePromise.promise.then((function(r){t.activePromise=void 0,r.hasOwnProperty("promiseCanceled")||t.setState({currentUser:l.default.has("currentUser")?l.default.get("currentUser"):null,disabled:!1,viewIndex:l.default.hasIn(e,t.props.id)?1:0})})).catch((function(e){t.activePromise=void 0,(0,i.default)("UserRelationButton fetch error:",e),e.hasOwnProperty("promiseCanceled")||t.setState({disabled:!1})}));this.setState({currentUser:l.default.has("currentUser")?l.default.get("currentUser"):this.state.currentUser,disabled:!1,viewIndex:l.default.hasIn(e,this.props.id)?1:0})}},{key:"handleChange",value:function(){var e=(0,u.getStoreKey)(this.props.type);l.default.has(e)&&this.setState({disabled:!1,viewIndex:l.default.hasIn(e,this.props.id)?1:0})}},{key:"handleClick",value:function(){this.state.disabled||(l.default.has("currentUser")&&this.state.config.create&&this.state.config.delete?(0===this.state.viewIndex?this._createRelation():this._deleteRelation(),this.props.onClick(0===this.state.viewIndex)):(0,d.summonLoginPanel)({detail:Object.assign({source:this.props.type},this.props.signinEventDetail)}))}},{key:"_createRelation",value:function(){var e=this,t=this.props,r=t.additionalRequestArgs,n=t.id,o=t.source;return this.setState({disabled:!0,viewIndex:1}),this.activePromise=(0,f.cancelablePromise)((0,c.graphMutate)(this.state.config.create,Object.assign({id:n},r))),this.activePromise.promise.then((function(t){var r=!t.hasOwnProperty("unresolved"),a=!t.hasOwnProperty("promiseCanceled"),i=(0,u.getStoreKey)(e.props.type);r&&((0,s.default)({key:i,id:n,source:o,createOrDeleteBool:!0}),l.default.setIn(i,n)),a&&e.setState({disabled:!1,viewIndex:r?1:0})})).catch((function(t){e.props.onClick(!1),e.activePromise=void 0,401!==t.status&&(0,i.default)("_createRelation Error",t),t.hasOwnProperty("promiseCanceled")||e.setState({disabled:!1,viewIndex:0})}))}},{key:"_deleteRelation",value:function(){var e=this,t=this.props,r=t.additionalRequestArgs,n=t.id,o=t.source;return this.setState({disabled:!0,viewIndex:0}),this.activePromise=(0,f.cancelablePromise)((0,c.graphMutate)(this.state.config.delete,Object.assign({id:n},r))),this.activePromise.promise.then((function(t){var r=!t.hasOwnProperty("unresolved"),a=!t.hasOwnProperty("promiseCanceled"),i=(0,u.getStoreKey)(e.props.type);r&&((0,s.default)({key:i,id:n,source:o,createOrDeleteBool:!1}),l.default.deleteIn(i,n)),a&&e.setState({disabled:!1,viewIndex:r?0:1})})).catch((function(t){e.props.onClick(!0),(0,i.default)("_deleteRelation Error",t),t.hasOwnProperty("promiseCanceled")||e.setState({disabled:!1,viewIndex:1})}))}},{key:"_shouldDisableBtn",value:function(){return this.props.type.includes("followed_user")&&this.state.currentUser===this.props.id}},{key:"render",value:function(){var e=this.state,t=e.config,r=e.viewIndex,n=this.props.disableCompletely||this._shouldDisableBtn();return o.default.createElement("button",{className:"".concat(t&&t.className?t.className[r]:""," ").concat(n?p.default.disabled:""),disabled:n,onClick:this.handleClick,type:"button"},t.label[r])}}])&&v(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.Component);k.propTypes={additionalRequestArgs:a.default.object,config:a.default.shape({className:a.default.array,create:a.default.object,delete:a.default.object,label:a.default.array}),disableCompletely:a.default.bool,disabled:a.default.bool,id:a.default.number.isRequired,onClick:a.default.func,signinEventDetail:a.default.object,source:a.default.string,type:a.default.string.isRequired},k.defaultProps={additionalRequestArgs:{},config:null,disableCompletely:!1,disabled:!1,onClick:function(){},signinEventDetail:{},source:null},t.default=k},77795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(90392)),o=l(r(53242)),a=l(r(74141)),i=r(31819),u=r(15015);function l(e){return e&&e.__esModule?e:{default: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(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"!=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 f=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"_incrementImpression",value:function(e){return new Promise((function(t,r){return(0,u.graphMutateWithoutUser)({t:"update_ad_impression"},{id:e.id}).then((function(e){var r=e.success;return t(r)})).catch((function(e){return r(e)}))}))}},{key:"reportClick",value:function(e){a.default.reportEventWithObj((0,i.getClickedAdArgs)({id:e.id}))}},{key:"reportImpression",value:function(e){var t=this;return n.default.getAsync("isAdmin").then((function(r){return r?Promise.resolve(!0):t._incrementImpression(e)})).then((function(e){})).catch((function(e){return(0,o.default)("Analytics reportImpression",e)}))}},{key:"reportView",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};a.default.reportEventWithObj((0,i.getViewedAdArgs)(Object.assign({id:e.id},t))),this.reportImpression(e)}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=f},97093:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(94867))&&n.__esModule?n:{default:n},a=r(85882),i=r(75572),u=r(15015);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 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,d(n.key),n)}}function c(e,t,r){return(t=d(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(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 f=c(c(c({},a.CONTENT_PAGE,"get_ads_content_page"),a.HOME_PAGE,"get_ads_home_page"),a.NEWS_HOME_PAGE,"get_ads_news_home_page"),p=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pageType=t,this.relations=r,this._batcher=new o.default,this._isFetching=!1}var t,r;return t=e,(r=[{key:"_cachePromise",value:function(e){this._batcher.cachePromise(e)}},{key:"_fetchAds",value:function(){var e=this;return this._isFetching=!0,(0,u.graphQuery)({t:f[this.pageType]},this.relations).then((function(t){var r=t.ads;e._isFetching=!1,e._batcher.resolveBatch(r)})).catch((function(t){e._isFetching=!1,e._batcher.rejectBatch(t)}))}},{key:"getAdForPage",value:function(e){var t=this;return new Promise((function(r,n){t.getAdsForPage().then((function(t){if(!t.hasOwnProperty(e))return n("Response does not have a key for arg: ".concat(e));r((0,i.getInObj)([e],t))})).catch((function(e){return n(e)}))}))}},{key:"getAdsForPage",value:function(){var e=this;return new Promise((function(t,r){if(e._cachePromise({resolve:t,reject:r}),!e._isFetching)return e._fetchAds()}))}}])&&s(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=p},76588:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(99540),o=r(75172);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)}function i(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,u(n.key),n)}}function u(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)}t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.algoliaIndex=r,this.history=t,this.mapifySearchQuery=o.mapifySearchQuery,this.queryBuilder=n,this.queryHistory={currentQuery:"",nextQuery:""},this.stringifyQueryMap=o.stringifyQueryMap}var t,r;return t=e,r=[{key:"initializeFromUrl",value:function(e,t){var r=this;return new Promise((function(n,o){return r.mapifySearchQuery().then((function(e){return r.buildAndStoreNextHistory(e)})).then((function(t){return r.queryBuilder(t,e)})).then((function(e){return r.search(e,t)})).then((function(e){return n(e)})).catch((function(e){return o(e)}))}))}},{key:"initializeFromUrlWithOpts",value:function(e,t,r){var n=this;return new Promise((function(o,a){return n.mapifySearchQuery().then((function(e){return n.buildAndStoreNextHistory(Object.assign({},t,e))})).then((function(t){return n.queryBuilder(t,e)})).then((function(e){return n.search(e,r)})).then((function(e){return o(e)})).catch((function(e){return a(e)}))}))}},{key:"buildAndStoreNextHistory",value:function(e){var t=this;return new Promise((function(r,n){return t.stringifyQueryMap(e).then((function(n){t.queryHistory.nextQuery=n,r(e)})).catch((function(e){return n(e)}))}))}},{key:"setCurrentHistoryAndClearNext",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.history.location.search!==this.queryHistory.nextQuery&&(this.queryHistory.currentQuery=this.queryHistory.nextQuery,this.queryHistory.nextQuery="",t&&this.history.push({search:this.queryHistory.currentQuery})),Promise.resolve(e)}},{key:"search",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.facets,o=void 0===r?"*":r,a=t.facetFilters,i=void 0===a?[]:a,u=t.params,l=void 0===u?{}:u,s=t.query,c=void 0===s?"":s,d=t.sort,f=void 0===d?null:d,p=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return l&&l.page&&(l=Object.assign({},l,{page:Math.max((parseInt(l.page)||0)-1,0).toString()})),new Promise((function(t,r){return(0,n.searchIndexWithFacets)({index:e.algoliaIndex,facets:o,facetFilters:i,params:l,query:c,sort:f}).then((function(t){return e.setCurrentHistoryAndClearNext(t,p)})).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))}},{key:"searchWithFilterString",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(a,i){return r.mapifySearchQuery().then((function(t){return(0,o.appendFilterStringToQueryMap)(Object.assign({},n,t),e)})).then((function(e){return r.buildAndStoreNextHistory(e)})).then((function(e){return r.queryBuilder(e,t)})).then((function(e){return r.search(e)})).then((function(e){return a(e)})).catch((function(e){return i(e)}))}))}},{key:"searchWithNoEffects",value:function(e,t){var r=this;return new Promise((function(o,a){return r.queryBuilder(e,t).then((function(e){return(0,n.searchIndexWithFacets)(Object.assign({index:r.algoliaIndex},e))})).then((function(e){return o(e)})).catch((function(e){return a(e)}))}))}}],r&&i(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},18480:(e,t,r)=>{"use strict";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 o=u(r(76588)),a=u(r(89314)),i=r(99540);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[e,"contests",a.default])}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:"searchWithQueryString",value:function(e,t,r){var n=this;return new Promise((function(o,u){return(0,a.default)(t,r).then((function(t){return(0,i.searchIndexWithFacets)(Object.assign({index:n.algoliaIndex,query:e},t))})).then((function(e){return o(e)})).catch((function(e){return u(e)}))}))}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},75172:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.appendFilterStringToQueryMap=function(e,t){return new Promise((function(r){var n=t.split("="),o=Object.assign({},e);"null"===n[1]&&o.hasOwnProperty(n[0])?delete o[n[0]]:"page"===n[0]&&"0"===n[1]&&o.hasOwnProperty("page")?delete o.page:"null"!==n[1]&&(o[n[0]]=n[1]),"sort"===n[0]&&o.hasOwnProperty("page")&&delete o.page,r(o)}))},t.decodeLastUrlSegment=function(){return new Promise((function(e){var t=o.windowLocationPathname.get().split("/").filter((function(e){return e.length&&"/"!==e})),r=t[t.length-1]||"";e(decodeURIComponent(r))}))},t.getUrlSegmentsAfterUrlPart=function(e){return new Promise((function(t){var r=o.windowLocationPathname.get().split("/").filter((function(e){return e.length&&"/"!==e})),n=r.indexOf(e);t(r.slice(n+1).map((function(e){return decodeURIComponent(e)})))}))},t.mapifySearchQuery=function(){return new Promise((function(e){var t=(0,n.mapifyStringQuery)(o.windowLocationSearch.get());e(Object.keys(t).reduce((function(e,r){return t[r]&&t[r].length&&"null"!==t[r]&&"undefined"!==t[r]&&'""'!==t[r]&&(e[r]=t[r]),e}),{}))}))},t.stringifyQueryMap=function(e){return new Promise((function(t){t((0,n.mapToStringQuery)(e))}))};var n=r(46287),o=r(85993)},15994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(function(e,t,n){var o=r[t.toString()];return void 0!==o&&"function"==typeof o&&o(e,n)}(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null))return n;var o={misc:[["whitelabel_ids:".concat(t),"whitelabel_ids:0"]],parts:["platforms.id:".concat(t)],projects:["platforms.id:".concat(t)],users:["channels.id:".concat(t)]};return o.hasOwnProperty(e)?o[e].concat(n):n};var r={14760:function(e,t){return"parts"===e&&"name"===t},18265:function(e){return"parts"===e}}},79827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FILTER_WHITELIST=void 0,t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object.keys(t);if(!r.length)return"";if(!s.hasOwnProperty(e))return"";var n=r.reduce((function(r,n){if(function(e,t){return s.hasOwnProperty(e)&&s[e].hasOwnProperty(t)&&!1==={location:!0}.hasOwnProperty(t)}(e,n)){var o=s[e][n](t[n]);return o.length?r.concat(o):r}return r}),[]).join(" AND ");return Object.assign({filters:n},function(e){if(!e.hasOwnProperty("location"))return{};if(!1===(0,l.validateLocationObj)(e.location))return{};var t=(0,i.default)(e.location.geoloc,e.location.distance);return Array.isArray(t)?{insideBoundingBox:[t]}:{}}(t))};var n,o,a=r(57761),i=(n=r(10905))&&n.__esModule?n:{default:n},u=r(16223),l=r(91221),s={events:{attendance_type:function(e){return d(e,"attendance_type")},date:function(e){return function(e,t){if(!e)return"";var r="past"===e?"<":">";return"(".concat("filter_timestamp"," ").concat(r," ").concat((0,u.timeNowUnixSeconds)(),")")}(e)},event_type:function(e){return d(e,"event_type")},location:"location"},projects:{difficulty:function(){return c(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:"difficulty","OR")},language:function(){return c(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:"programming_languages","OR")},parts:function(){return c(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:"parts.full_name","AND")},project_type:function(){return c(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:"content_type","OR")}},users:{available_for_hire:function(e){return function(e,t){return e?"(".concat(t,":true)"):""}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"available_for_hire")},location:"location",skills:function(){return c(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:"skills","AND")}},videos:{category:function(){return c(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:"category","OR")}}};function c(e,t,r){return"(".concat(e.map((function(e){return"".concat(t,':"').concat((0,a.escape)(e),'"')})).join(" ".concat(r," ")),")")}function d(e,t){return e?"(".concat(t,":").concat(e,")"):""}t.FILTER_WHITELIST=(o=s,Object.keys(o).reduce((function(e,t){return Object.keys(o[t]).forEach((function(t){e[t]=t})),e}),{}))},10905:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t=o(t);var r=a(parseFloat(e.lat),parseFloat(e.lng),-45,t),n=a(parseFloat(e.lat),parseFloat(e.lng),135,t);return null===r||null===n?null:[r.lat,r.lng,n.lat,n.lng]};var r=function(e){return e*Math.PI/180},n=function(e){return 180*e/Math.PI},o=function(e){return"number"!=typeof e&&(e=parseFloat(e)),1.6*e},a=function(e,t,o,a){a/=6371,o=r(o);var i=r(e),u=r(t),l=Math.asin(Math.sin(i)*Math.cos(a)+Math.cos(i)*Math.sin(a)*Math.cos(o)),s=u+Math.atan2(Math.sin(o)*Math.sin(a)*Math.cos(i),Math.cos(a)-Math.sin(i)*Math.sin(l));return isNaN(l)||isNaN(s)?null:{lat:n(l),lng:n(s)}}},91221:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOCATION_KEYS=void 0,t.validateLocationObj=function(e){var t=!0;return r.forEach((function(r){("geoloc"!==r||e.hasOwnProperty("geoloc")&&e.geoloc.hasOwnProperty("lat")&&e.geoloc.hasOwnProperty("lng"))&&e.hasOwnProperty(r)||(t=!1)})),t};var r=t.LOCATION_KEYS=["city","countryCode","distance","geoloc","state"]},50913:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=i();return window.jsk?void 0===r.getIndex(e)?new Error("algoliaSearchIndexes does not have index ".concat(e,"!")):t&&t.length?!1===l(e,t)?new Error("Unknown index: ".concat(e," with sort ").concat(t)):r.getCustomIndex("".concat(window.jsk[{channels:"pli",contests:"cai",events:"evi",misc:"msc",news_articles:"nai",parts:"pai",projects:"pri",suggestions:"sqi",tags:"tai",topics:"tcai",users:"usi",videos:"vai"}[e]],"_").concat(t)):r.getIndex(e):new Error("window.jsk does not exist!")},t.getAlgoliaIndexName=function(e,t){if(!window.jsk)return new Error("window.jsk does not exist.");var r=u();if(!r||!r[e])return new Error("Index name '".concat(e,"' does not exist."));var n=r[e];return t?l(e,t)?"".concat(n,"_").concat(t):new Error("Unknown sort: ".concat(t," for index ").concat(e,".")):n},t.initAlgoliaClient=void 0,t.validatedSortIndex=l;var n,o=(n=r(41417))&&n.__esModule?n:{default:n},a={channels:["a_z","last_updated","most_projects"],contests:[],events:["earliest_first","latest_first"],misc:["a_z","most_projects"],news_articles:["most_recent","most_respected"],parts:["a_z","most_owned","name"],projects:["featured_date","featured_platforms","featured_platforms_last_updated","featured_platforms_most_recent","featured_platforms_most_respected","featured_platforms_trending","last_updated","most_recent","most_respected","platforms_most_recent","trending"],tags:[],topics:["a_z","last_updated","most_projects"],videos:["most_popular"]},i=function(){if(!window||!window.jsk)return null;var e=window.jsk,t=(0,o.default)(e.aai,e.ask,{protocol:"https:"}),r={channels:t.initIndex(e.pli),contests:t.initIndex(e.cai),events:t.initIndex(e.evi),misc:t.initIndex(e.msc),news_articles:t.initIndex(e.nai),parts:t.initIndex(e.pai),projects:t.initIndex(e.pri),suggestions:t.initIndex(e.sqi),tags:t.initIndex(e.tai),topics:t.initIndex(e.tcai),users:t.initIndex(e.usi),videos:t.initIndex(e.vai)};return{getCustomIndex:function(e){return t.initIndex(e)},getIndex:function(e){return r[e]}}},u=function(){if(!window||!window.jsk)return null;var e=window.jsk;return{channels:e.pli,contests:e.cai,events:e.evi,misc:e.msc,news_articles:e.nai,parts:e.pai,projects:e.pri,suggestions:e.sqi,tags:e.tai,topics:e.tcai,users:e.usi,videos:e.vai}};function l(e,t){return a[e].includes(t)}t.initAlgoliaClient=function(){if(!window||!window.jsk)return null;var e=window.jsk;return(0,o.default)(e.aai,e.ask,{protocol:"https:"})}},70127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDependency=function(e){var t=Object.keys(e)[0];return l[t]?l[t]:i},t.getLazyFilterPromise=function(e){var t=Object.keys(e)[0];return u[t]&&u[t][e[t]]?u[t][e[t]]:i},t.hasDependency=function(e){var t=Object.keys(e)[0];return l.hasOwnProperty(t)};var n=a(r(90392)),o=a(r(17162));function a(e){return e&&e.__esModule?e:{default:e}}var i=function(){return Promise.resolve()},u={user:{part_ids:function(){return o.default.fetchResource("part_ids")}}},l={user:function(){return n.default.getAsync("id")}}},65813:(e,t,r)=>{"use strict";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 o=l(r(76588)),a=l(r(89314)),i=r(99540),u=r(75172);function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,t,[e,"parts",a.default])}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:"getPartSlug",value:function(){return new Promise((function(e,t){return(0,u.getUrlSegmentsAfterUrlPart)("products").then((function(t){return e(t[0])})).catch((function(e){return t(e)}))}))}},{key:"searchWithQueryString",value:function(e,t,r){var n=this;return new Promise((function(o,u){return(0,a.default)(t,r).then((function(t){return(0,i.searchIndexWithFacets)(Object.assign({index:n.algoliaIndex,query:e},t))})).then((function(e){return o(e)})).catch((function(e){return u(e)}))}))}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},89314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise((function(r,a){return function(e,t){return new Promise((function(r,a){var u=(0,o.default)(e,l,s);r({facetFilters:[].concat(i(u),i(t)).filter((function(e){return e.length>0})),params:(0,n.default)(e),sort:""})}))}(e,t).then((function(e){return r(e)})).catch((function(e){return a(e)}))}))};var n=a(r(18879)),o=a(r(62554));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return function(e){if(Array.isArray(e))return u(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 u(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)?u(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 u(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={},s={}},59051:(e,t,r)=>{"use strict";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 o=u(r(76588)),a=u(r(89314)),i=r(99540);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[e,"channels",a.default])}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:"searchWithQueryString",value:function(e,t,r){var n=this;return new Promise((function(o,u){return(0,a.default)(t,r).then((function(t){return(0,i.searchIndexWithFacets)(Object.assign({index:n.algoliaIndex,query:e},t))})).then((function(e){return o(e)})).catch((function(e){return u(e)}))}))}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},87567:(e,t,r)=>{"use strict";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 o=l(r(76588)),a=l(r(5280)),i=r(70127),u=r(32595);function l(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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,t,[e,"projects",a.default])}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:"initializeLazyFiltersDependencies",value:function(e){var t=this;return new Promise((function(r,n){var o=t._getDependencies(e);if(!o.promises.length)return r({});Promise.all(o.promises.map(u.reflectPromise)).then((function(e){r(e.reduce((function(e,t,r){if("resolved"===t.status&&t.data){var n=o.map[r];e[n]=n}return e}),{}))})).catch((function(e){return n(e)}))}))}},{key:"_getDependencies",value:function(e){return e.reduce((function(e,t){if((0,i.hasDependency)(t)){var r=Object.keys(t)[0],n=e.promises.length;e.promises.push((0,i.getDependency)(t)()),e.map[n]=r}return e}),{promises:[],map:{}})}}])&&s(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},19578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,o.default)(e,a,i)};var n,o=(n=r(62554))&&n.__esModule?n:{default:n},a={by:function(e){return"toolbox"!==e},category_id:function(e){return"featured"!==e},category_ids:function(e){return"featured"!==e},content_type:function(){return!0},difficulty:function(){return!0},part_id:function(e){return"me"!==e},tag_id:function(e){return"featured"!==e},topic_id:function(e){return"featured"!==e}},i={by:function(e){return"featured"===e?"featured:true":"by:".concat(e)},category_id:function(e){return u("platforms.category_ids",e)},category_ids:function(e){return u("platforms.category_ids",e)},content_type:"content_type",difficulty:"difficulty",part_id:"parts.id",tag_id:"tag_ids",topic_id:"topic_ids"},u=function(e,t){return Array.isArray(t)?t.map((function(t){return"".concat(e,":").concat(t)})):["".concat(e,":").concat(t)]}},40073:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,r){var i=Object.keys(e);if(!i.length)return t([]);var u=function(e,t){return t.reduce((function(t,r,o){return l[r]&&l[r](e[r])&&(t.promiseIndexToPropertyMap.push(r),t.promises.push((0,n.getLazyFilterPromise)(s[r])())),t}),{promises:[],promiseIndexToPropertyMap:[]})}(e,i),d=u.promises,f=u.promiseIndexToPropertyMap;return Promise.all(d.map(o.reflectPromise)).then((function(e){t(e.reduce((function(e,t,r){if("resolved"===t.status&&t.data){var n=f[r];e=[].concat(a(e),a(c[n](t.data)))}return e}),[]))})).catch((function(e){return r(e)}))}))};var n=r(70127),o=r(32595);function a(e){return function(e){if(Array.isArray(e))return i(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 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}}(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,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(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length?e.map((function(e){return"parts_for_channels:".concat(e)})):["parts_for_channels:[]"]}var l={by:function(e){return"toolbox"===e},part_id:function(e){return"me"===e}},s={by:{user:"part_ids"},part_id:{user:"part_ids"}},c={by:u,part_id:u}},31934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.doesQueryMapContainFeatured)(e)&&(0,n.doesInitFacetHavePlatform)(t)?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Object.keys(e).reduce((function(t,r){return t.length>0?t:a.hasOwnProperty(r)?a[r](e[r]):t}),""),n=i(e,t),o=!e.hasOwnProperty("sort");return"trending"===n||o?r:n}(e,t):i(e,t)};var n=r(25533),o={featured_date:function(){return"featured_date"},popular:function(){return""},published:function(e){return(0,n.doesInitFacetHavePlatform)(e)?"platforms_most_recent":"most_recent"},respected:function(){return"most_respected"},trending:function(){return"trending"},updated:function(){return"last_updated"}},a={category_id:function(e){return"featured"===e?"featured_platforms":""},tag_id:function(e){return"featured"===e?"featured_platforms":""},topic_id:function(e){return"featured"===e?"featured_platforms":""}};function i(e,t){return e.hasOwnProperty("sort")&&o[e.sort]?o[e.sort](t):"trending"}},25533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doesInitFacetHavePlatform=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).findIndex((function(e){return"string"==typeof e&&"platforms.id"===e.split(":")[0]}))>-1},t.doesQueryMapContainFeatured=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.keys(e);return t.includes("by")&&"featured"===e.by||t.includes("tag_id")&&"featured"===e.tag_id||t.includes("topic_id")&&"featured"===e.topic_id||t.includes("category_id")&&"featured"===e.category_id}},5280:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new Promise((function(r,l){var c=(0,a.default)(e,t),d=function(e,t,r){return(0,u.doesQueryMapContainFeatured)(e)&&(0,u.doesInitFacetHavePlatform)(t)?function(e,t){return e.reduce((function(e,r){var n="string"==typeof r?r.split(":"):[];return"platforms.id"===n[0]?e.concat("".concat(t,":").concat(n[1])):(e.push(r),e)}),[])}(t,"featured_platforms"===r?"featured_platform.id":"featured_platform_ids"):t}(e,t,c);return(0,i.default)(e).then((function(t){return function(e,t,r,a){return new Promise((function(i){var u=(0,o.default)(e),l=[s(r)].concat(s(u),s(t)).filter((function(e){return e.length>0})),c=e.facets||[],d=e.hasOwnProperty("hitsPerPage")?e:Object.assign({},e,{hitsPerPage:24});i({facets:c,facetFilters:l,sort:a,params:(0,n.default)(d),query:""})}))}(e,d,t,c)})).then((function(e){return r(e)})).catch((function(e){return l(e)}))}))};var n=l(r(18879)),o=l(r(19578)),a=l(r(31934)),i=l(r(40073)),u=r(25533);function l(e){return e&&e.__esModule?e:{default:e}}function s(e){return function(e){if(Array.isArray(e))return c(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 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}}(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 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}},62554:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Object.keys(e);return n.length?n.reduce((function(n,o){var a=e[o];if(t[o]&&t[o](a)&&null!==a){var i=r[o];"function"==typeof i?n.push(i(a)):n.push(["".concat(i,":").concat(a)])}return n}),[]):[]}},18879:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Object.keys(e);if(!n.length)return{};var o=Object.assign({},r,t);return n.reduce((function(t,r){return o[r]&&(t[r]=e[r]),t}),{})};var r={hitsPerPage:"hitsPerPage",length:"length",offset:"offset",page:"page"}},99540:(e,t,r)=>{"use strict";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=m,t.searchForWhitelabel=function(e,t){var r=e.params||{},n=Object.assign({},r,{facetFilters:(0,o.default)(e.index,t,e.sort,r.facetFilters)});return function(e){var t=e.index,r=e.query,n=e.sort,o=void 0===n?null:n,u=e.params,l=void 0===u?{}:u,s=e.filters,c=void 0===s?{}:s;return new Promise((function(e,n){var u=(0,i.default)(t,o);return u instanceof Error&&n(u),u.search(r,function(e,t,r){if("parts"===r){var n=e.facetFilters||[];e=Object.assign({},e,{facetFilters:n.concat([["has_platform:true"]])})}return Object.assign({},e,(0,a.default)(r,t),{facets:"*",getRankingInfo:!0})}(l,c,t)).then((function(t){return e(t)})).catch((function(e){return n(e)}))}))}(Object.assign({},e,{params:n}))},t.searchIndexWithFacets=function(e){var t=e.index,r=e.facetFilters,n=void 0===r?[]:r,o=e.sort,a=void 0===o?null:o,u=e.params,l=void 0===u?{}:u,s=e.query,c=void 0===s?"":s,d=e.facets,f=void 0===d?[]:d;return new Promise((function(e,r){var o=(0,i.default)(t,a);return o instanceof Error&&r(o),o.search(c,Object.assign({facets:f,facetFilters:n},l)).then((function(t){return e(t)})).catch((function(e){return r(e)}))}))},t.searchMultipleIndexes=function(e){return new Promise((function(t,r){for(var n=[],o=0;o<e.length;o++){var a=e[o],u=a.indexName,l=a.params,s=a.query,c=a.sort,d=(0,i.getAlgoliaIndexName)(u,c);if(d instanceof Error)return void r(d);n.push({params:l,query:s,indexName:d})}return(0,i.initAlgoliaClient)().search(n).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))},t.searchWithSuggestion=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=function(e){return p(e)?d:f}(t);return new Promise((function(n,o){return Promise.all([r({query:e.query,index:e.index,params:{hitsPerPage:5,page:0}},t),m(e)]).then((function(e){return n({suggestion:e[0],res:e[1]})})).catch((function(e){return o(e)}))}))};var o=c(r(15994)),a=c(r(79827)),i=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(o,i,u):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}(r(50913)),u=r(62834),l=r(71001);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){return new Promise((function(r,n){return m(Object.assign({},e,{index:t.category})).then((function(e){return e.nbHits>0?r({index:t.category,results:e.hits}):r(null)})).catch((function(e){return n(e)}))}))}function f(e){return new Promise((function(t,r){return m(Object.assign({},e,{params:Object.assign({},e.params,{facetFilters:["query:".concat(e.query)]}),index:"suggestions"})).then((function(t){var r,n=t.nbHits>0?(r=t.hits,Object.assign({},r[0],{category:(0,l.pluralize)(r[0].category).toLowerCase()})):null;return n&&p(n)?d(e,n):function(e){return new Promise((function(t,r){return function(e){return m(Object.assign({},e,{params:Object.assign({},e.params,{facetFilters:["name:".concat(e.query)]}),index:"users"}))}(e).then((function(r){return r.nbHits>0?t({index:"users",results:r.hits}):function(e){return m(Object.assign({},e,{params:Object.assign({},e.params,{facetFilters:["name:".concat(e.query)]}),index:"channels"}))}(e)})).then((function(r){return r.nbHits>0?t({index:"channels",results:r.hits}):function(e){return m(Object.assign({},e,{params:Object.assign({},e.params,{facetFilters:["name:".concat(e.query)]}),index:"parts"}))}(e)})).then((function(e){return e.nbHits>0?t({index:"parts",results:e.hits}):t(null)})).catch((function(e){return r(e)}))}))}(e)})).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))}function p(e){return!(!e||!e.category)&&u.defaultWhiteList.hasOwnProperty(e.category)}function m(e){var t=e.index,r=e.query,n=e.sort,o=void 0===n?null:n,u=e.params,l=void 0===u?{}:u,s=e.filters,c=void 0===s?{}:s;return new Promise((function(e,n){var u=(0,i.default)(t,o);return u instanceof Error&&n(u),u.search(r,function(e,t,r){if("parts"===r){var n=e.facetFilters||[];e=Object.assign({},e,{facetFilters:n.concat([["has_platform:true"]])})}if("projects"===r){var o=e.facetFilters||[];e=Object.assign({},e,{facetFilters:o.concat([["approved:true"]])})}return"videos"!==r&&"contests"!==r||(e=Object.assign({},e,{hitsPerPage:18,facetFilters:e.facetFilters||[]})),Object.assign({},e,(0,a.default)(r,t),{facets:"*",getRankingInfo:!0})}(l,c,t)).then((function(t){return e(t)})).catch((function(e){return n(e)}))}))}},62834:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.whitelabelWhiteList=t.defaultWhiteList=t.default=void 0;var n,o=r(9404),a=(n=r(50913))&&n.__esModule?n:{default:n};function i(e){return i="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},i(e)}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,l(n.key),n)}}function l(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:String(t)}var s=t.defaultWhiteList={channels:!0,contests:!0,events:!0,parts:!0,news_articles:!0,projects:!0,users:!0,videos:!0},c=t.whitelabelWhiteList={parts:!0,projects:!0,users:!0};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.settings=(0,o.Map)(),this.whitelists={default:s,whitelabel:c}}var t,r;return t=e,r=[{key:"getSetting",value:function(e){var t=this;return new Promise((function(r,n){return t._inWhiteList(e)?t.settings.has(e)?r(t.settings.get(e)):(0,a.default)(e).getSettings().then((function(n){t.settings=t.settings.set(e,n),r(n)})).catch((function(e){return n(e)})):n(new Error("IndexSettings cannont get setting for invalid index: ".concat(e)))}))}},{key:"__setSetting",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(n,o){return t._inWhiteList(e)||o(new Error("IndexSettings cannont set setting for invalid index: ".concat(e))),(0,a.default)(e).setSettings(r).then((function(e){return n(e)})).catch((function(e){return o(e)}))}))}},{key:"_inWhiteList",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return!(!e||!e.length)&&(null!==t?this.whitelists.whitelabel:this.whitelists.default).hasOwnProperty(e.toLowerCase())}}],r&&u(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},7948:(e,t,r)=>{"use strict";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 o=u(r(76588)),a=u(r(89314)),i=r(99540);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[e,"tags",a.default])}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:"searchWithQueryString",value:function(e,t,r){var n=this;return new Promise((function(o,u){return(0,a.default)(t,r).then((function(t){return(0,i.searchIndexWithFacets)(Object.assign({index:n.algoliaIndex,query:e},t))})).then((function(e){return o(e)})).catch((function(e){return u(e)}))}))}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},8197:(e,t,r)=>{"use strict";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 o=u(r(76588)),a=u(r(89314)),i=r(99540);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[e,"topics",a.default])}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:"searchWithQueryString",value:function(e,t,r){var n=this;return new Promise((function(o,u){return(0,a.default)(t,r).then((function(t){return(0,i.searchIndexWithFacets)(Object.assign({index:n.algoliaIndex,query:e},t))})).then((function(e){return o(e)})).catch((function(e){return u(e)}))}))}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},7373:(e,t,r)=>{"use strict";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 o=u(r(76588)),a=u(r(52298)),i=r(99540);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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)}t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[e,"videos",a.default])}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:"searchWithQueryString",value:function(e,t,r){var n=this;return new Promise((function(o,u){return(0,a.default)(t,r).then((function(t){return(0,i.searchIndexWithFacets)(Object.assign({index:n.algoliaIndex,query:e},t))})).then((function(e){return o(e)})).catch((function(e){return u(e)}))}))}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},11468:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(e,t){return e.hasOwnProperty("sort")&&r[e.sort]?r[e.sort](t):""}(e,t)};var r={popular:function(){return"most_popular"},published:function(){return""}}},52298:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=(0,a.default)(e,t);return new Promise((function(a,i){return function(e,t,r){return new Promise((function(a,i){var l=(0,n.default)(e,s,c);a({facetFilters:[].concat(u(l),u(t)).filter((function(e){return e.length>0})),params:(0,o.default)(e),sort:r})}))}(e,t,r).then((function(e){return a(e)})).catch((function(e){return i(e)}))}))};var n=i(r(62554)),o=i(r(18879)),a=i(r(11468));function i(e){return e&&e.__esModule?e:{default:e}}function u(e){return function(e){if(Array.isArray(e))return l(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 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}}(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 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}var s={},c={}},62888:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(51382)),a=u(r(34280)),i=r(85477);function u(e){return e&&e.__esModule?e:{default:e}}var l={category_id:"_viewAllList",featured:"_viewAllList",sort:"_viewAllList",topic_id:"_viewAllList"};t.default=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).community;return{_getViewMethodNameForSectionKey:function(e){return l[e]||null},components:{category_id:function(e){return n.default.createElement(a.default,Object.assign({project:e.record},i.projectProps))},sort:function(e){return n.default.createElement(a.default,Object.assign({project:e.record},i.projectProps))},topic_id:function(e){return n.default.createElement(a.default,Object.assign({project:e.record},i.projectProps))}},links:{category_id:function(t){return{external:"/".concat(e.user_name,"/projects?category_id=").concat(t.value),internal:"/projects?category_id=".concat(t.value)}},sort:function(t){return{external:"/".concat(e.user_name,"/projects?sort=").concat(t.value),internal:"/projects?sort=".concat(t.value)}},topic_id:function(t){return{external:"/".concat(e.user_name,"/projects?topic_id=").concat(t.value),internal:"/projects?topic_id=".concat(t.value)}}},listFacet:{category_id:function(t){return["communities.id:".concat(e.id)]},sort:function(t){return["communities.id:".concat(e.id)]},topic_id:function(t){return["communities.id:".concat(e.id),"topic_ids:".concat(t.value)]}},loaderComponent:{category_id:function(){return n.default.createElement(o.default,i.dummyProjectProps)},sort:function(){return n.default.createElement(o.default,i.dummyProjectProps)},topic_id:function(){return n.default.createElement(o.default,i.dummyProjectProps)}},pagination:{category_id:function(){return{maxCardCount:4,type:"page"}},sort:function(){return{maxCardCount:4,type:"page"}},topic_id:function(){return{maxCardCount:4,type:"page"}}},pinnedItemFacet:{},projectsFacet:{},queryMap:{category_id:function(t){return{category_id:t.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===t.value?{base_channel_id:e.id,featured:!0}:{base_channel_id:e.id,channel_category_id:t.value}}},sort:function(t){return{hitsPerPage:4,sort:t.value,qlVars:{base_channel_id:e.id}}},topic_id:function(t){return{topic_ids:t.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===t.value?{base_channel_id:e.id,featured:!0}:{base_channel_id:e.id,topic_id:t.value}}}},service:{category_id:function(){return"projectsService"},sort:function(){return"projectsService"},topic_id:function(){return"projectsService"}},serviceOverride:{category_id:function(){return"graphQlProjectsService"},featured:function(){return"graphQlProjectsService"},sort:function(){return"graphQlProjectsService"},topic_id:function(){return"graphQlProjectsService"}},pinnedServiceOverride:{}}}},59034:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=v(r(96540)),a=v(r(4986)),i=v(r(74215)),u=v(r(45433)),l=v(r(51382)),s=v(r(47404)),c=v(r(77815)),d=v(r(34280)),f=v(r(61746)),p=r(85477),m=r(49416),h=r(75572),y=v(r(78436));function v(e){return e&&e.__esModule?e:{default:e}}var g={category_id:"_viewAllList",contest_id:"_pinnedItemProjectsListView",featured:"_viewAllList",platform_id:"_pinnedItemProjectsListView",platforms:"_viewAllList",sort:"_viewAllList",topic_id:"_pinnedItemProjectsListView",topics:"_viewAllList",video:"_viewAllList"};t.default=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).doScroll,t=void 0!==e&&e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{_getViewMethodNameForSectionKey:function(e){return g[e]||null},components:{contest_id:function(e){return o.default.createElement(i.default,e)},platform_id:function(e){return o.default.createElement(a.default,Object.assign({},e,{channelType:"platform"}))},platforms:function(e){return o.default.createElement(c.default,Object.assign({},e,{classList:{wrapper:y.default.scrollerItem}}))},sort:function(e){return o.default.createElement(d.default,Object.assign({itemIndex:e.i,overrideTracking:e.overrideTracking,project:e.record},p.projectProps))},topic_id:function(e){return o.default.createElement(a.default,Object.assign({},e,{channelType:"topic"}))},topics:function(e){return o.default.createElement(c.default,Object.assign({},e,{classList:{wrapper:y.default.scrollerItem}}))},video:function(e){return o.default.createElement(f.default,Object.assign({},e,{classList:{wrapper:y.default.scrollerItemProject},item:e.record,onClick:function(e,t,o,a){return e.preventDefault(),r?r.summonVideoDialog(t,o,a):n.warning("You forgot to bind a callback for homeCofig videos!")}}))}},links:{contest_id:function(e,t){return{external:t.url,internal:""}},platform_id:function(e,t){return{external:t.url?t.url:"javascript:void(0);",internal:t.slug?"".concat(t.slug,"/projects"):"/",view_all:t.url?"".concat(t.url,"/projects"):"javascript:void(0);"}},platforms:function(){return{external:"/channels/platforms",internal:"/channels/platforms"}},sort:function(e){return function(e){var t="featured_date"===e.value?"/projects?by=featured&sort=featured_date":"/projects?sort=".concat(e.value);return{external:t,internal:t}}(e)},topic_id:function(e,t){return{external:t.url?t.url:"javascript:void(0);",internal:t.url?t.url:"/",view_all:t.url?"".concat(t.url,"/projects"):"javascript:void(0);"}},topics:function(){return{external:"/channels/topics",internal:"/channels/topics"}},video:function(){return{external:"/videos",internal:""}}},listFacet:{platforms:function(e,t,r){return function(e,t,r){return(0,m.negativeFacetsForList)(e,t,r,"platform_id","id").concat("model:Platform")}(e,t,r)},sort:function(e){return[]},topics:function(e,t,r){return function(e,t,r){return(0,m.negativeFacetsForList)(e,t,r,"topic_id","id").concat("display_on_home:true").concat("model:TopicChannel")}(e,t,r)},video:function(e,t,r){return[]}},loaderComponent:{platforms:function(){return o.default.createElement(u.default,{classList:{wrapper:"".concat(y.default.scrollerItem," ").concat(y.default.dummyCard)}})},sort:function(){return o.default.createElement(l.default,p.dummyProjectProps)},topics:function(){return o.default.createElement(u.default,{classList:{wrapper:"".concat(y.default.scrollerItem," ").concat(y.default.dummyCard)}})},video:function(){return o.default.createElement(s.default,{classList:{wrapper:"".concat(y.default.scrollerItemProject," ").concat(y.default.dummyCard)}})}},pagination:{contest_id:function(){return{maxCardCount:t?16:4,type:"offset",length:8}},platform_id:function(){return{maxCardCount:t?16:4,type:"offset",length:8}},platforms:function(){return{maxCardCount:t?32:8,type:"page"}},sort:function(){return{maxCardCount:t?16:4,type:"page"}},topic_id:function(){return{maxCardCount:t?16:4,type:"offset",length:8}},topics:function(){return{maxCardCount:t?32:8,type:"page"}},video:function(){return{maxCardCount:4,type:"page",length:4}}},pinnedItemFacet:{contest_id:function(e){return["id:".concat(e.value)]},platform_id:function(e){return["id:".concat(e.value)]},topic_id:function(e){return["id:".concat(e.value)]}},projectsFacet:{contest_id:function(e){return["contest_ids:".concat(e.value)]},platform_id:function(e){return["platforms.id:".concat(e.value)]},topic_id:function(e){return["topic_ids:".concat(e.value)]}},queryMap:{contest_id:function(e){return{length:t?7:3,offset:0,qlVars:{contest_id:e.value,approved:!0}}},platform_id:function(e){return{length:t?7:3,offset:0,sort:"trending",qlVars:{channel_id:e.value,approved:!0}}},platforms:function(e){return{hitsPerPage:t?16:8}},sort:function(e){return{hitsPerPage:t?8:4,sort:e.value,qlVars:{approved:!0}}},topic_id:function(e){return{length:t?7:3,offset:0,sort:"trending",qlVars:{topic_id:e.value,approved:!0}}},topics:function(e){return{hitsPerPage:t?16:8}},video:function(e){return{qlVars:{ids:(0,h.getInObj)(["meta","content"],e)}}}},service:{contest_id:function(){return"contestsService"},platform_id:function(){return"platformsService"},platforms:function(){return"platformsService"},sort:function(){return"projectsService"},topic_id:function(){return"topicsService"},topics:function(){return"topicsService"},video:function(){return"videosService"}},serviceOverride:{sort:function(){return"graphQlProjectsService"},video:function(){return"graphQlVideosService"}},pinnedServiceOverride:{contest_id:function(){return"graphQlProjectsService"},platform_id:function(){return"graphQlProjectsService"},topic_id:function(){return"graphQlProjectsService"}}}}},90887:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return c.hasOwnProperty(e)?c[e](t,r):((0,l.default)('Expected a known type but got, "'.concat(e,'". Known types: ').concat(Object.keys(c))),{})};var n=s(r(62888)),o=s(r(59034)),a=s(r(27894)),i=s(r(80226)),u=s(r(2824)),l=s(r(53242));function s(e){return e&&e.__esModule?e:{default:e}}var c={community:n.default,home:o.default,platform:a.default,topic:i.default,whitelabel:u.default}},27894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(51382)),a=s(r(37656)),i=s(r(34280)),u=r(85477),l=s(r(78436));function s(e){return e&&e.__esModule?e:{default:e}}var c={category_id:"_viewAllList",featured:"_viewAllList",part_id:"_pinnedItemProjectsListView",sort:"_viewAllList",topic_id:"_viewAllList"};t.default=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).platform;return{_getViewMethodNameForSectionKey:function(e){return c[e]||null},components:{category_id:function(e){return n.default.createElement(i.default,Object.assign({project:e.record},u.projectProps))},part_id:function(e){return n.default.createElement(a.default,{part:e.item,onClick:e.onClick,classList:{wrapper:l.default.scrollerItemProject}})},sort:function(e){return n.default.createElement(i.default,Object.assign({project:e.record},u.projectProps))},topic_id:function(e){return n.default.createElement(i.default,Object.assign({project:e.record},u.projectProps))}},links:{category_id:function(t){return{external:"/".concat(e.user_name,"/projects?category_id=").concat(t.value),internal:"/projects?category_id=".concat(t.value)}},part_id:function(e,t){return{external:t.url,internal:"/products/".concat(t.slug)}},sort:function(t){return{external:"/".concat(e.user_name,"/projects?sort=").concat(t.value),internal:"/projects?sort=".concat(t.value)}},topic_id:function(t){return{external:"/".concat(e.user_name,"/projects?topic_id=").concat(t.value),internal:"/projects?topic_id=".concat(t.value)}}},listFacet:{category_id:function(t){return["platforms.id:".concat(e.id)]},sort:function(t){return["platforms.id:".concat(e.id)]},topic_id:function(t){return["platforms.id:".concat(e.id),"topic_ids:".concat(t.value)]}},loaderComponent:{category_id:function(){return n.default.createElement(o.default,u.dummyProjectProps)},sort:function(){return n.default.createElement(o.default,u.dummyProjectProps)},topic_id:function(){return n.default.createElement(o.default,u.dummyProjectProps)}},pagination:{category_id:function(){return{maxCardCount:4,type:"page"}},part_id:function(){return{maxCardCount:4,type:"offset",length:4}},sort:function(){return{maxCardCount:4,type:"page"}},topic_id:function(){return{maxCardCount:4,type:"page"}}},pinnedItemFacet:{part_id:function(e){return["id:".concat(e.value)]}},projectsFacet:{part_id:function(t){return["platforms.id:".concat(e.id),"parts_for_channels:".concat(t.value)]}},queryMap:{category_id:function(t){return{category_id:t.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===t.value?{base_channel_id:e.id,featured:!0}:{base_channel_id:e.id,channel_category_id:t.value}}},part_id:function(t){return{hitsPerPage:3,sort:"trending",qlVars:{base_channel_id:e.id,part_id:t.value}}},sort:function(t){return{hitsPerPage:4,sort:t.value,qlVars:{base_channel_id:e.id}}},topic_id:function(t){return{topic_ids:t.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===t.value?{base_channel_id:e.id,featured:!0}:{base_channel_id:e.id,topic_id:t.value}}}},service:{category_id:function(){return"projectsService"},part_id:function(){return"partsService"},sort:function(){return"projectsService"},topic_id:function(){return"projectsService"}},serviceOverride:{category_id:function(){return"graphQlProjectsService"},featured:function(){return"graphQlProjectsService"},sort:function(){return"graphQlProjectsService"},topic_id:function(){return"graphQlProjectsService"}},pinnedServiceOverride:{part_id:function(){return"graphQlProjectsService"}}}}},85477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.projectProps=t.dummyProjectProps=void 0;var n,o=(n=r(78436))&&n.__esModule?n:{default:n};t.projectProps={cardBorder:!0,classList:{wrapper:o.default.scrollerItemProject},usePortal:!0},t.dummyProjectProps={cardBorder:!0,classList:{card:o.default.dummyProjectCard,wrapper:o.default.scrollerItemProject}}},80226:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(96540)),o=u(r(51382)),a=u(r(34280)),i=r(85477);function u(e){return e&&e.__esModule?e:{default:e}}var l={featured:"_viewAllList",sort:"_viewAllList",tag_id:"_viewAllList"};t.default=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).topic;return{_getViewMethodNameForSectionKey:function(e){return l[e]||null},components:{sort:function(e){return n.default.createElement(a.default,Object.assign({project:e.record},i.projectProps))},tag_id:function(e){return n.default.createElement(a.default,Object.assign({project:e.record},i.projectProps))}},links:{sort:function(t){return{external:"/".concat(e.user_name.toLowerCase(),"/projects?sort=").concat(t.value),internal:"/projects?sort=".concat(t.value)}},tag_id:function(t){return{external:"/".concat(e.user_name.toLowerCase(),"/projects?tag_id=").concat(t.value),internal:"/projects?tag_id=".concat(t.value)}}},listFacet:{sort:function(t){return["topic_ids:".concat(e.id)]},tag_id:function(t){return["topic_ids:".concat(e.id),"tag_ids:".concat(t.value)]}},loaderComponent:{sort:function(){return n.default.createElement(o.default,i.dummyProjectProps)},tag_id:function(){return n.default.createElement(o.default,i.dummyProjectProps)}},pagination:{sort:function(){return{maxCardCount:4,type:"page"}},tag_id:function(){return{maxCardCount:4,type:"page"}}},pinnedItemFacet:{},projectsFacet:{},queryMap:{sort:function(t){return{hitsPerPage:4,sort:t.value,qlVars:{approved:!0,topic_id:e.id}}},tag_id:function(t){return{tag_ids:t.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===t.value?{topic_id:e.id,featured:!0}:{approved:!0,topic_id:e.id,tag_id:t.value}}}},service:{sort:function(){return"projectsService"},tag_id:function(){return"projectsService"}},serviceOverride:{featured:function(){return"graphQlProjectsService"},sort:function(){return"graphQlProjectsService"},tag_id:function(){return"graphQlProjectsService"}}}}},2824:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(96540)),o=s(r(51382)),a=s(r(37656)),i=s(r(34280)),u=r(85477),l=s(r(78436));function s(e){return e&&e.__esModule?e:{default:e}}var c={category_id:"_viewAllList",featured:"_viewAllList",part_id:"_pinnedItemProjectsListView",sort:"_viewAllList",topic_id:"_viewAllList"},d=function(e){return"/"===e?e:"".concat(e,"/")};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.platform,r=e.rootPath;return{_getViewMethodNameForSectionKey:function(e){return c[e]||null},components:{category_id:function(e){return n.default.createElement(i.default,Object.assign({project:e.record},u.projectProps))},part_id:function(e){return n.default.createElement(a.default,{part:Object.assign({},e.item,{url:"".concat(d(r),"products/").concat(e.item.slug)}),onClick:e.onClick,classList:{wrapper:l.default.scrollerItemProject}})},sort:function(e){return n.default.createElement(i.default,Object.assign({project:e.record},u.projectProps))},topic_id:function(e){return n.default.createElement(i.default,Object.assign({project:e.record},u.projectProps))}},links:{category_id:function(e){return{external:"".concat(d(r),"projects?category_id=").concat(e.value),internal:"".concat(d(r),"projects?category_id=").concat(e.value)}},part_id:function(e,t){return{external:"".concat(d(r),"products/").concat(t.slug),internal:"".concat(d(r),"products/").concat(t.slug)}},sort:function(e){return{external:"".concat(d(r),"projects?sort=").concat(e.value),internal:"".concat(d(r),"projects?sort=").concat(e.value)}},topic_id:function(e){return{external:"".concat(d(r),"projects?topic_id=").concat(e.value),internal:"".concat(d(r),"projects?topic_id=").concat(e.value)}}},listFacet:{category_id:function(e){return["platforms.id:".concat(t.id)]},sort:function(e){return["platforms.id:".concat(t.id)]},topic_id:function(e){return["platforms.id:".concat(t.id),"topic_ids:".concat(e.value)]}},loaderComponent:{category_id:function(){return n.default.createElement(o.default,u.dummyProjectProps)},sort:function(){return n.default.createElement(o.default,u.dummyProjectProps)},topic_id:function(){return n.default.createElement(o.default,u.dummyProjectProps)}},pagination:{category_id:function(){return{maxCardCount:4,type:"page"}},part_id:function(){return{maxCardCount:4,type:"offset",length:4}},sort:function(){return{maxCardCount:4,type:"page"}},topic_id:function(){return{maxCardCount:4,type:"page"}}},pinnedItemFacet:{part_id:function(e){return["id:".concat(e.value)]}},projectsFacet:{part_id:function(e){return["platforms.id:".concat(t.id),"parts_for_channels:".concat(e.value)]}},queryMap:{category_id:function(e){return{category_id:e.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===e.value?{base_channel_id:t.id,featured:!0}:{base_channel_id:t.id,channel_category_id:e.value}}},part_id:function(e){return{hitsPerPage:3,sort:"trending",qlVars:{base_channel_id:t.id,part_id:e.value}}},sort:function(e){return{hitsPerPage:4,sort:e.value,qlVars:{base_channel_id:t.id}}},topic_id:function(e){return{topic_ids:e.value,hitsPerPage:4,sort:"trending",qlVars:"featured"===e.value?{base_channel_id:t.id,featured:!0}:{base_channel_id:t.id,topic_id:e.value}}}},service:{category_id:function(){return"projectsService"},part_id:function(){return"partsService"},sort:function(){return"projectsService"},topic_id:function(){return"projectsService"}},serviceOverride:{category_id:function(){return"graphQlProjectsService"},featured:function(){return"graphQlProjectsService"},sort:function(){return"graphQlProjectsService"},topic_id:function(){return"graphQlProjectsService"}},pinnedServiceOverride:{part_id:function(){return"graphQlProjectsService"}}}}},31177:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildPaginatedQuery=void 0;var r={offset:function(e,t){return{length:t.length,offset:e.offset+e.length,sort:"trending"}},page:function(e){return{hitsPerPage:e.hitsPerPage,page:e.page+1}}};t.buildPaginatedQuery=function(e){var t=e.queryMap,n=e.pagination,o=e.currentQuery;return Object.assign({},t,r[n.type](o,n))}},49416:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.negativeFacetsForList=function(e,t,r,n,o){return t.slice(0,r).reduce((function(e,t){return t.key===n?e.concat("".concat(o,":-").concat(t.value)):e}),[])}},82892:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=y(r(96540)),o=y(r(62113)),a=y(r(99126)),i=y(r(18480)),u=y(r(65813)),l=y(r(59051)),s=y(r(87567)),c=y(r(8197)),d=y(r(7373)),f=y(r(1161)),p=y(r(20743)),m=y(r(90887)),h=y(r(53242));function y(e){return e&&e.__esModule?e:{default:e}}function v(e){return v="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},v(e)}function g(){return g=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},g.apply(this,arguments)}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"!=v(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=v(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==v(t)?t:String(t)}t.default=function(){function e(t){var r=t.type,n=t.props,o=void 0===n?{}:n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=(0,m.default)(r,o,a),this.contestsService=new i.default,this.partsService=new u.default,this.platformsService=new l.default,this.projectsService=new s.default,this.topicsService=new c.default,this.videosService=new d.default,this.graphQlProjectsService=new f.default,this.graphQlVideosService=new p.default}var t,r;return t=e,(r=[{key:"getComponent",value:function(e,t,r,o){var a=this.config._getViewMethodNameForSectionKey(e.key);return a?this[a](e,t,r,o):((0,h.default)("ViewAllBuilder getComponent requires a known key but got, ".concat(e.key,"! Check the config's SECTION_KEY_TO_VIEW_METHOD to make sure the key is defined!")),n.default.createElement("div",null))}},{key:"_getComponentFromConfig",value:function(e,t){return this.config.components.hasOwnProperty(e.key)?this.config.components[e.key](t):n.default.createElement("div",null)}},{key:"_getLinksFromConfig",value:function(e,t){return this.config.links.hasOwnProperty(e.key)?this.config.links[e.key](e,t):{external:"",internal:""}}},{key:"_getListFacet",value:function(e,t,r){return this.config.listFacet.hasOwnProperty(e.key)?this.config.listFacet[e.key](e,t,r):[]}},{key:"_getLoaderComponentFromConfig",value:function(e){return this.config.loaderComponent.hasOwnProperty(e.key)?this.config.loaderComponent[e.key](e):n.default.createElement("div",null)}},{key:"_getPagination",value:function(e){return this.config.pagination.hasOwnProperty(e.key)?this.config.pagination[e.key](e):{}}},{key:"_getPinnedItemFacet",value:function(e){return this.config.pinnedItemFacet.hasOwnProperty(e.key)?this.config.pinnedItemFacet[e.key](e):[]}},{key:"_getProjectsFacet",value:function(e){return this.config.projectsFacet.hasOwnProperty(e.key)?this.config.projectsFacet[e.key](e):[]}},{key:"_getQueryMap",value:function(e){return this.config.queryMap.hasOwnProperty(e.key)?this.config.queryMap[e.key](e):{}}},{key:"_getServiceFromConfig",value:function(e){return this.config.service.hasOwnProperty(e.key)?this.config.hasOwnProperty("serviceOverride")&&this.config.serviceOverride.hasOwnProperty(e.key)?this[this.config.serviceOverride[e.key]()]:this[this.config.service[e.key]()]:((0,h.default)("ViewAllBuilder _getServiceFromConfig got an unknown key, ".concat(e.key,"! Known keys: ").concat(Object.keys(this.config.service))),{})}},{key:"_getProjectServiceForPinnedList",value:function(e){return this.config.hasOwnProperty("pinnedServiceOverride")&&this.config.pinnedServiceOverride.hasOwnProperty(e.key)?this[this.config.pinnedServiceOverride[e.key]()]:this.projectsService}},{key:"_pinnedItemProjectsListView",value:function(e,t,r,a){var i=this;return n.default.createElement(o.default,g({key:"".concat(e.key,"_").concat(e.value),algoliaPinnedItemService:this._getServiceFromConfig(e),algoliaProjectsService:this._getProjectServiceForPinnedList(e),index:t,initPinnedItemFacet:this._getPinnedItemFacet(e),initProjectsFacet:this._getProjectsFacet(e),pagination:this._getPagination(e),pinnedCardTemplateFn:function(t){return i._getComponentFromConfig(e,t)},queryMap:this._getQueryMap(e),title:e.title,viewAllLinksComposer:function(t){return i._getLinksFromConfig(e,t)}},r))}},{key:"_viewAllList",value:function(e,t,r,o){var i=this;return n.default.createElement(a.default,g({key:"".concat(e.key,"_").concat(e.value),algoliaService:this._getServiceFromConfig(e),cardTemplateFn:function(t,r,n){return i._getComponentFromConfig(e,Object.assign({record:t,i:r},n))},index:t,initFacet:this._getListFacet(e,o,t),loaderCardFn:function(){return i._getLoaderComponentFromConfig(e)},pagination:this._getPagination(e),queryMap:this._getQueryMap(e),section:e,title:e.title,viewAllLinksComposer:function(){return i._getLinksFromConfig(e)}},r))}}])&&b(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},64380:(e,t,r)=>{"use strict";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.addAnalyticsEventsToDataLayer=function(e){e&&e.forEach((function(e){var t,r,o,a,u=e.customProps;switch(e.eventName){case"Created account":i({event:"sign_up",method:u.provider||"email"});break;case"Entered feature gate":i((t={},r="fG_".concat(u.feature_gate),o=u.feature_enabled,a=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r),(r="symbol"==n(a)?a:String(a))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t));break;case"Logged in":i({event:"login",method:u.method})}}))},t.addToDataLayer=i,t.createVirtualPageview=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};window&&window.gglTagMngrDataLayer&&window.gglTagMngrDataLayer.push(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,r=e.pageType,n=e.title,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a);return Object.assign({event:"gtm.virtualPageview",pageType:r||(0,o.getDocumentFunction)("querySelector")("meta[name=pageType]").content,virtualPage:t||o.windowLocationPathname.get(),virtualTitle:n||(0,o.getDocumentProperty)("title")},i)}(e))};var o=r(85993),a=["path","pageType","title"];function i(e){var t;null===(t=window.gglTagMngrDataLayer)||void 0===t||t.push(e)}},68843:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(50719)),o=a(r(17162));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="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},i(e)}function u(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,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:String(t)}var c="bookmark_lists",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._channel=n.default.channel("bookmarks")}var t,r;return t=e,r=[{key:"initialize",value:function(){return new Promise((function(e,t){return o.default.has(c)?e():o.default.fetchAll().then((function(){return e()})).catch((function(e){return t(e)}))}))}},{key:"_publishBookmarkChange",value:function(e,t,r){this._channel.publish("bookmark.changed",{listId:e,projectId:t,addOrRemoveBool:r})}},{key:"_sortByName",value:function(){return(e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],function(e){if(Array.isArray(e))return u(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 u(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)?u(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.")}()).sort((function(e,t){return e.name<t.name?-1:e.name>t.name?1:0}));var e}},{key:"getChannel",value:function(){return this._channel}},{key:"getList",value:function(e){return this.getLists().find((function(t){return t.id===e}))}},{key:"getLists",value:function(){return o.default.get(c)}},{key:"addList",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=this.getLists(),n=t?[t]:[],a=Object.assign({},e,{project_ids:n}),i=this._sortByName([a].concat(r));return o.default.set(c,i),t&&this._publishBookmarkChange(e.id,t,!0),i}},{key:"updateList",value:function(e){var t=this.getLists().map((function(t){return t.id===e.id?Object.assign({},t,e):t})),r=this._sortByName(t);return o.default.set(c,r),r}},{key:"removeList",value:function(e){var t=this.getLists().filter((function(t){return t.id!==e}));return o.default.set(c,t),t}},{key:"addProjectToList",value:function(e,t){var r=this.getLists().reduce((function(r,n){var o=n.id===t?Object.assign({},n,{project_ids:[e].concat(n.project_ids)}):n;return r.concat(o)}),[]);return o.default.set(c,r),this._publishBookmarkChange(t,e,!0),r}},{key:"removeProjectFromList",value:function(e,t){var r=this.getLists().reduce((function(r,n){var o=n.id===t?Object.assign({},n,{project_ids:n.project_ids.filter((function(t){return t!==e}))}):n;return r.concat(o)}),[]);return o.default.set(c,r),this._publishBookmarkChange(t,e,!1),r}}],r&&l(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=d},72677:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyStringToClipboard=void 0;var n=r(47486);t.copyStringToClipboard=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Link copied!",r=document.createElement("input");r.value=e,document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r),(0,n.summonGlobalMessenger)({msg:t})}},60272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areCookiesSupported=f,t.deleteCookie=function(e){return f()?s(e):null},t.getCookie=function(e){return f()?c(e):null},t.setCookie=function(e,t,r){return f()?d(e,t,r):null};var n,o=(n=r(53242))&&n.__esModule?n:{default:n},a=r(59345),i=r(85993),u=null;function l(e){document.cookie=e}function s(e){var t=c(e);return l("".concat(e,"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain=.").concat("hackster.io",";")),t}function c(e){var t=document.cookie.match(new RegExp("".concat(e,"=([^;]+)")));if(!t||!t[1])return null;var r=t[1];if((0,a.isAString)(r))return r;try{return JSON.parse(decodeURIComponent(r))}catch(t){return(0,o.default)("parseCookie: ".concat(e),t),{}}}function d(e,t,r){var n=(0,a.isAString)(t)?t:encodeURIComponent(JSON.stringify(t)),o=(0,a.isADate)(r)?r.toUTCString():null;l("".concat(e,"=").concat(n,"; path=/; domain=.").concat("hackster.io","; expires=").concat(o))}function f(){if(null===u)if(i.isWindowDefined&&window.navigator.cookieEnabled){d("testcookie","1");var e=c("testcookie");e&&s("testcookie"),u=!!e}else u=!1;return u}},48290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COUNTRY_ISO_2_HAS_VALID_STATES=void 0,t.buildLocation=c,t.getCountryData=function(e){var t,r,o,i,u=2===e.length?"alpha2":3===e.length?"alpha3":"name";return n.lookup.countries((t={},r=u,o=e,i=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)}(r),(r="symbol"==a(i)?i:String(i))in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t))[0]},t.getCountryDataForAddress=function(e){return(e.country_iso2&&e.country_iso2.length>0?n.lookup.countries({alpha2:e.country_iso2})[0]:n.lookup.countries({name:e.country})[0])||u(e)},t.getCountryListForSelect=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return n.countries.all.reduce((function(t,r){return"assigned"===r.status&&(t=e&&"US"===r.alpha2?[{data:r,label:r.name,value:r.alpha2}].concat(t):t.concat({data:r,label:r.name,value:r.alpha2})),t}),[]).sort((function(t,r){return e&&"US"===t.value||t.label<r.label?-1:t.label>r.label?1:0}))},t.getCountryNameFromCountryCode=function(e){return e?new Intl.DisplayNames(["en"],{type:"region"}).of(e.toUpperCase()):null},t.getFormattedLocation=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.city,r=e.country_iso2,n=e.state;return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:l)({city:t,country_iso2:r,state:n})},t.getStateForCountry=function(e,t){if(!i.hasOwnProperty(t.alpha2))return e;var r=i[t.alpha2].find((function(t){return t.short.toLowerCase()===e.toLowerCase()||t.name.toLowerCase()===e.toLowerCase()}));return r?r.short:e},t.getStateForLocationSelectOutput=function(e){var t=e.countryCode.toUpperCase();if(!i.hasOwnProperty(t))return null;var r=i[t].find((function(t){return t.name.toLowerCase()===e.state.toLowerCase()}));return r?r.short:null},t.getStateFromAbbr=function(e,t){if(!i.hasOwnProperty(t))return e;var r=i[t].find((function(t){return t.short.toLowerCase()===e.toLowerCase()}));return r?r.name:e};var n=r(74124),o=r(46147);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)}var i={AU:o.Australia,CA:o.Canada,MX:o.Mexico,US:o.States},u=(t.COUNTRY_ISO_2_HAS_VALID_STATES=Object.keys(i),function(e){return{alpha2:e.country_iso2,alpha3:null,countryCallingCodes:[],currencies:[],ioc:null,languages:["eng"],name:e.country,status:"assigned"}}),l=function(e){var t=e.city,r=e.country_iso2,n=e.state;return"US"===r?s(t,n):c(t,n,r)},s=function(){return[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",arguments.length>2&&void 0!==arguments[2]?arguments[2]:""].filter((function(e){return e&&e.length>0})).join(", ")};function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"name",a=n.lookup.countries({alpha2:r})[0],i=a&&a.hasOwnProperty(o)?a[o]:"";return s(e,t,i)}},90392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(9404),o=r(15015),a=u(r(94867)),i=u(r(50719));function u(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 s(e,t,r){return(t=d(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,d(n.key),n)}}function d(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 f=new n.Map({}),p=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.batch=new a.default,this.initialized=!1,this.isFetching=!1,this.channel=i.default.channel("currentUser")}var t,r;return t=e,r=[{key:"__initialize",value:function(){var e=this;return this.isFetching=!0,(0,o.graphQueryWithUserNoSigninDialog)({t:"get_current_user"}).then((function(t){return e.initialized=!0,e.isFetching=!1,t&&t.user&&(f=f.merge((0,n.fromJS)(t.user))),Promise.resolve({})})).catch((function(e){return Promise.reject(e)}))}},{key:"fetchPermissions",value:function(e){var t=this;return new Promise((function(r,n){var a=e.reduce((function(e,r){var n=Object.keys(r)[0];return t.hasIn([n,r[n].key])?e.permissionsToResolve[n]=s({},r[n].key,t.getIn([n,r[n].key])):e.permissionsToFetch.push(r[n].ql),e}),{permissionsToFetch:[],permissionsToResolve:{}}),i=a.permissionsToFetch,u=a.permissionsToResolve;if(!i.length)return r(u);i.map((function(a){return(0,o.graphQueryWithUserNoSigninDialog)(a.query,a.variables).then((function(n){var o=n.user;if(!o)return r({});var a=Object.keys(o).reduce((function(r,n){var a=e.find((function(e){return Object.keys(e)[0]===n}));return a&&(r[n]=s({},a[n].key,o[n]),t.setIn([n,a[n].key],o[n])),r}),{});r(Object.assign({},u,a))})).catch((function(e){return n(e)}))}))}))}},{key:"fetchProperty",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new Promise((function(n,a){return t.has(e)?n(t.get(e)):(0,o.graphQueryWithUserNoSigninDialog)(r).then((function(r){r&&r.user&&r.user[e]?(t.set(e,r.user[e]),n(r.user[e])):n({})})).catch((function(e){return a(e)}))}))}},{key:"get",value:function(e){return f.get(e)}},{key:"getProperties",value:function(e){var t=this;return e.reduce((function(e,r){return t.has(r)?Object.assign({},e,s({},r,t.get(r))):e}),{})}},{key:"getChannel",value:function(){return this.channel}},{key:"getId",value:function(){return this.get("id")}},{key:"getIn",value:function(e){return f.getIn(e)}},{key:"getStore",value:function(){return f.toJS()}},{key:"getAsync",value:function(e){var t=this;return new Promise((function(r,n){return t.getStoreAsync().then((function(){return t.has(e)?r(t.get(e)):r(null)})).catch((function(e){return n(e)}))}))}},{key:"getStoreAsync",value:function(){var e=this;return new Promise((function(t,r){return e.has("id")?t(e.getStore()):(e.batch.cachePromise({resolve:t,reject:r}),e.isFetching?void 0:e.__initialize().then((function(){return e.batch.resolveBatch(e.getStore())})).catch((function(t){return e.batch.rejectBatch(t)})))}))}},{key:"has",value:function(e){return f.has(e)}},{key:"hasIn",value:function(e){return f.hasIn(e)}},{key:"set",value:function(e,t){f=f.set(e,t)}},{key:"setIn",value:function(e,t){f=f.setIn(e,t)}},{key:"_getOnboardingAsBool",value:function(){var e=this.get("onboarding_complete");return"boolean"==typeof e&&e}},{key:"getCurrentOnboardingStatus",value:function(){var e=this;return new Promise((function(t,r){return e.getStoreAsync().then((function(){return t(e._getOnboardingAsBool())})).catch((function(e){return r(e)}))}))}},{key:"__refresh__",value:function(){f=new n.Map({}),this.batch=new a.default,this.initialized=!1,this.isFetching=!1,this.channel=i.default.channel("currentUser")}},{key:"__getCurrentUser__",value:function(){return f}},{key:"__setCurrentUser__",value:function(e){f=e}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=p},44810:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,r){var n=e.target.files[0];return i(n).then((function(e){return o.default.convertToHtml({arrayBuffer:e},a)})).then((function(e){return t(e.value)})).catch((function(e){return r(e)}))}))};var n,o=(n=r(70306))&&n.__esModule?n:{default:n},a={styleMap:["p[style-name^='Heading'] => h3:fresh"]},i=function(e){return new Promise((function(t,r){var n=new FileReader;n.addEventListener("error",(function(e){r(e)})),n.addEventListener("loadend",(function(e){t(e.currentTarget.result)})),n.readAsArrayBuffer(e)}))}},53242:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){n.error.apply(n,arguments)}},98657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t=t||{},new Promise((function(r,l){i.default.getApiToken((function(c){(function(e,t,r){var l=i.default.getApiPath();return new Promise((function(i,c){(function(e,t,r){return e=e||(0,o.v4)(),new Promise((function(o,a){n.default.get("".concat(t,"/private/files/signed_url?file%5Bname%5D=").concat(e,"&context=no-context")).set("Authorization","Bearer ".concat(r)).end((function(e,t){e?a(e):o(t.body)}))}))})(e.name,l,t).then((function(t){return function(e,t,r){var o=r.progressCallback,i=(0,u.getAWSResources)().S3BucketURL,l=new FormData;return Object.entries(e).forEach((function(e){var t,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,o,a,i,u=[],l=!0,s=!1;try{for(a=(r=r.call(e)).next,!2;!(l=(n=a.call(r)).done)&&(u.push(n.value),2!==u.length);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(t)||function(e,t){if(e){if("string"==typeof e)return s(e,2);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,2):void 0}}(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],o=r[1];l.append(n,o)})),l.append("file",t),new Promise((function(e,t){n.default.post(i).accept("application/xml").send(l).on("progress",(function(e){o&&o(e)})).end((function(r,n){if(r)return t(r);a.default.parseString(n.text,(function(r,n){r?t(r):e(n.PostResponse.Location[0])}))}))}))}(t,e,r)})).then((function(e){return function(e,t,r){return new Promise((function(o,a){n.default.post("".concat(t,"/private/files")).set("Authorization","Bearer ".concat(r)).send({file_url:e}).end((function(e,t){e?a(e):o(t.body.id)}))}))}(e,l,t)})).then((function(e){return i(e)})).catch((function(e){return c(e)}))}))})(e,c,t).then((function(e){return r(e)})).catch((function(e){return l(e)}))}))}))};var n=l(r(15734)),o=r(10611),a=l(r(38805)),i=l(r(45568)),u=r(25492);function l(e){return e&&e.__esModule?e:{default:e}}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}},87282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(15015),o=r(75172),a=r(85993);function i(e){return i="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},i(e)}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,l(n.key),n)}}function l(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:String(t)}t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.history,n=t.queryBuilder,a=t.queryString,i=t.resolverKey;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.graphQLQueryString=a,this.history=r,this.queryBuilder=n,this.queryHistory={currentQuery:"",nextQuery:""},this.mapifySearchQuery=o.mapifySearchQuery,this.resolverKey=i||null,this.stringifyQueryMap=o.stringifyQueryMap}var t,r;return t=e,r=[{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(r){return t.search(t.graphQLQueryString(),Object.assign({},e,r))})).then((function(e){return r(e)})).catch((function(e){return n(e)}))}))}},{key:"buildAndStoreNextHistory",value:function(e){var t=this;return new Promise((function(r,n){return t.stringifyQueryMap(e).then((function(n){t.queryHistory.nextQuery=n,r(e)})).catch((function(e){return n(e)}))}))}},{key:"setCurrentHistoryAndClearNext",value:function(e){return(a.windowLocationSearch.get().split("?")[1]||"")!==this.queryHistory.nextQuery&&this.history.location.search!==this.queryHistory.nextQuery&&(this.queryHistory.currentQuery=this.queryHistory.nextQuery,this.queryHistory.nextQuery="",this.history.push({search:this.queryHistory.currentQuery})),Promise.resolve(e)}},{key:"search",value:function(e,t){var r=this;return new Promise((function(o,a){return(0,n.graphQuery)(e,t).then((function(e){return r.setCurrentHistoryAndClearNext(r._resolveQLResponse(e))})).then((function(e){return o(e)})).catch((function(e){return a(e)}))}))}},{key:"_resolveQLResponse",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.resolverKey&&e.hasOwnProperty(this.resolverKey))return e[this.resolverKey];if(t>=5)return e;if(e.hasOwnProperty("records"))return e;var r=Object.keys(e)[0];return this._resolveQLResponse(e[r],t+=1)}},{key:"searchWithFilterString",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(o,a){return r.mapifySearchQuery().then((function(t){return r._appendFilterStringToQueryMap(t,e,n)})).then((function(e){return r.buildAndStoreNextHistory(e)})).then((function(e){return r.queryBuilder(Object.assign({},t,e))})).then((function(e){return r.search(r.graphQLQueryString(),Object.assign({},t,e))})).then((function(e){return o(e)})).catch((function(e){return a(e)}))}))}},{key:"_appendFilterStringToQueryMap",value:function(e,t,r){var n=t.split("=");return"null"===n[1]&&e.hasOwnProperty(n[0])?delete e[n[0]]:"page"===n[0]&&"1"===n[1]&&e.hasOwnProperty("page")?delete e.page:"null"!==n[1]&&(e[n[0]]=n[1]),r&&e.page&&delete e.page,Promise.resolve(e)}}],r&&u(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},1161:(e,t,r)=>{"use strict";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 o=u(r(87282)),a=u(r(72166)),i=r(15015);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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:"published_projects_with_simple_pagination"}};t.default=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.history,n=e.queryString;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[{history:r,queryBuilder:a.default,queryString:n||m,resolverKey:"published_projects"}])}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:"searchWithNoEffects",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return new Promise((function(o,a){return r._translateQueryMap(e,t).then((function(e){return(0,i.graphQuery)({t:"published_projects_with_simple_pagination"},e)})).then((function(e){var t=e.published_projects;o({hits:r._translateRecordsToAlgoliaHits(t.records),nbHits:r._translateMetadata(t,n)})})).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(t,r){var n={},o=e.qlVars||{};return e.hitsPerPage?n.per_page=e.hitsPerPage:e.length&&(n.per_page=e.length),e.sort&&"featured_date"===e.sort?n.by="featured":e.sort&&(n.sort=e.sort),(e.category_id&&"featured"===e.category_id||e.topic_id&&"featured"===e.topic_id)&&(n.by="featured"),(0,a.default)(n).then((function(e){return t(Object.assign({},e,o))})).catch((function(e){return r(e)}))}))}},{key:"_translateRecordsToAlgoliaHits",value:function(e){return e.map((function(e){return Object.assign({},e,{authors:e.team.members,pitch:e.one_liner,impresssions_count:e.stats.views,respects_count:e.stats.respects})}))}}],n&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},72166:(e,t)=>{"use strict";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.default=function(e){return new Promise((function(t,r){t(s(e))}))};var n={protip:"PROTIP",showcase:"SHOWCASE",tutorial:"TUTORIAL",wip:"WIP"},o={advanced:"ADVANCED",beginner:"EASY",hardcore:"EXPERT",intermediate:"INTERMEDIATE"},a={base_channel_id:function(e){return parseInt(e)},category_id:function(e){return parseInt(e)},contest_id:function(e){return parseInt(e)},part_id:function(e){return parseInt(e)},page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)},tag_id:function(e){return parseInt(e)},topic_id:function(e){return parseInt(e)}},i={popular:"POPULARITY",published:"DATE_DESC",respected:"RESPECTS",trending:"TRENDING",updated:"UPDATE_DATE"},u=["category_id"],l=["featured","me"],s=function(e){var t=c(e,a);return Object.assign({},t,p(e),m(e,"content_type",n),m(e,"sort",i),m(e,"difficulty",o))},c=function(e,t){var r=Object.keys(e);if(!r.length)return{};var n=e.hasOwnProperty("base_channel_id");return r.reduce((function(r,o){return l.includes(e[o])?r=f(e[o],r):n&&u.includes(o)?r=d(o,e[o],t[o],r):t[o]&&(r[o]=t[o](e[o])),r}),{})},d=function(e,t,r,n){return"category_id"===e?(n.channel_category_id=r(t),n):n},f=function(e,t){switch(e){case"featured":return t.featured=!0,t;case"me":return t.user_toolbox=!0,t;default:return t}},p=function(e){return e.hasOwnProperty("by")?"featured"===e.by?{featured:!0}:"toolbox"===e.by?{user_toolbox:!0}:void 0:{}},m=function(e,t,n){return!e.hasOwnProperty(t)||e[t]&&!n.hasOwnProperty(e[t])?{}:(o={},a=t,i=n[e[t]],u=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a),(a="symbol"==r(u)?u:String(u))in o?Object.defineProperty(o,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[a]=i,o);var o,a,i,u}},20743:(e,t,r)=>{"use strict";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 o=u(r(87282)),a=u(r(18920)),i=r(15015);function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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:"videos_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),c(this,t,[{history:e,queryBuilder:a.default,queryString:m}])}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:"searchWithNoEffects",value:function(e,t){var r=this;return new Promise((function(n,o){return r._translateQueryMap(e,t).then((function(e){return(0,i.graphQuery)({t:"videos_by_id"},e)})).then((function(e){var t=e.videos;n({hits:t,nbHits:t.length})})).catch((function(e){return o(e)}))}))}},{key:"_translateQueryMap",value:function(e,t){return new Promise((function(t,r){var n={},o=e.qlVars||{};return e.hitsPerPage&&(n.per_page=e.hitsPerPage),(0,a.default)(n).then((function(e){return t(Object.assign({},e,o))})).catch((function(e){return r(e)}))}))}}])&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default)},18920:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,a){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),a=function(e){var t=e.sort;return t&&o.hasOwnProperty(t)?"DEFAULT"===o[t]?{}:{sort:e.sort.toUpperCase()}:{}}(e);return Object.assign({},t,a,{per_page:t.hasOwnProperty("per_page")?t.per_page:r})}(e))}))};var r=20,n={by_category:function(e){return e},page:function(e){return parseInt(e,10)},per_page:function(e){return parseInt(e,10)}},o={date_desc:"DEFAULT",popularity:"popularity"}},82097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.INTERSECTION_DATA_ATTR=void 0;var n=r(7456);function o(e){return o="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},o(e)}function a(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,i(n.key),n)}}function i(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:String(t)}var u=t.INTERSECTION_DATA_ATTR="data-intersect-callback-id",l=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._observerCallback=this._observerCallback.bind(this),this.onDestroy=r,this.observer=function(e,t){return new n.IntersectionObserver(e,t)}(this._observerCallback,t),this.targetCallbacks={}}var t,r;return t=e,(r=[{key:"_destroy",value:function(){this.observer.disconnect(),this.onDestroy()}},{key:"_observerCallback",value:function(e,t){var r=this;e.forEach((function(e){return r._processEntry(e)}))}},{key:"_processEntry",value:function(e){var t=e.target.getAttribute(u),r=this.targetCallbacks[t];"function"==typeof r&&r(e)}},{key:"observe",value:function(e,t,r){var n=this;return this.targetCallbacks[t]=r,this.observer.observe(e),function(){return n.unobserve(e,t)}}},{key:"unobserve",value:function(e,t){delete this.targetCallbacks[t],this.observer.unobserve(e),0===Object.keys(this.targetCallbacks).length&&this._destroy()}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=l},90407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"INTERSECTION_DATA_ATTR",{enumerable:!0,get:function(){return n.INTERSECTION_DATA_ATTR}}),t.default=void 0;var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=o?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(n,u,l):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n}(r(82097)),o=r(68476);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}function i(e){return i="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},i(e)}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,l(n.key),n)}}function l(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:String(t)}var s=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._observers={}}var t,r;return t=e,r=[{key:"_getObserver",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,o.tryJSONStringify)(t);return this._observers[r]||(this._observers[r]=new n.default(t,(function(){return e._removeObserver(r)}))),this._observers[r]}},{key:"_removeObserver",value:function(e){delete this._observers[e]}},{key:"observe",value:function(e){var t=e.id,r=e.target,n=e.callback,o=e.options;return this._getObserver(o).observe(r,t,n)}}],r&&u(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=s},65709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(10611);function o(e){return o="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},o(e)}function a(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,i(n.key),n)}}function i(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:String(t)}function u(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split("#")[0]||null}t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.distinctId,o=void 0===r?null:r,a=t.sessionId,i=void 0===a?null:a,u=t.pageType,l=void 0===u?null:u,s=t.userId,c=void 0===s?null:s,d=t.utmParams,f=void 0===d?{}:d,p=t.whitelabel,m=void 0===p?null:p;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.clientEventId=(0,n.v4)(),this.distinctId=o,this.pageType=l,this.userId=c,this.sessionId=i,this.utm_campaign=f.utm_campaign,this.utm_content=f.utm_content,this.utm_medium=f.utm_medium,this.utm_source=f.utm_source,this.utm_term=f.utm_term,this.whitelabel=m}var t,r;return t=e,(r=[{key:"createRecord",value:function(){return{client_event_id:this.clientEventId,distinct_id:this.distinctId,ip:"${keen.ip}",logged_in:this.userId&&"number"==typeof this.userId,page_url:document.location.toString(),page_type_category:u(this.pageType),page_type_full:this.pageType,referrer:{url:document.referrer||""},session_id:this.sessionId,user_id:this.userId,utm_campaign:this.utm_campaign,utm_content:this.utm_content,utm_medium:this.utm_medium,utm_source:this.utm_source,utm_term:this.utm_term,whitelabel:this.whitelabel,keen:{addons:[{name:"keen:url_parser",input:{url:"page_url"},output:"parsed_page_url"}]}}}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},17647:(e,t,r)=>{"use strict";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 o=i(r(65709)),a=i(r(24599));function i(e){return e&&e.__esModule?e:{default:e}}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,l(n.key),n)}}function l(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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,c()?Reflect.construct(t,r||[],f(e).constructor):t.apply(e,r))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function d(){return d="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=f(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}},d.apply(this,arguments)}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(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])).eventName=e.eventName,r.customProps=(0,a.default)(e.customProps,r.eventName),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:"createRecord",value:function(){return Object.assign({},d(f(t.prototype),"createRecord",this).call(this),{custom:this.customProps,event_name:this.eventName})}}])&&u(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default);t.default=m},69266:(e,t,r)=>{"use strict";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)}var o;function a(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,i(n.key),n)}}function i(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,"string");if("object"!=n(o))return o;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=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,l()?Reflect.construct(t,r||[],c(e).constructor):t.apply(e,r))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function s(){return s="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=c(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}},s.apply(this,arguments)}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)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var f=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])).entity_id=e.entity_id||null,r.referrer=e.referrer||document.referrer||"",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:"createRecord",value:function(){var e=s(c(t.prototype),"createRecord",this).call(this);return Object.assign({},e,{entity_id:this.entity_id,referrer:{url:this.referrer},keen:Object.assign({},e.keen,{addons:e.keen.addons.concat({name:"keen:referrer_parser",input:{page_url:"page_url",referrer_url:"referrer.url"},output:"referrer.info"})})})}}])&&a(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(((o=r(65709))&&o.__esModule?o:{default:o}).default);t.default=f},2822:(e,t)=>{"use strict";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){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,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.distinctId,n=void 0===r?null:r,o=t.sessionId,a=void 0===o?null:o,i=t.pageType,u=void 0===i?null:i,l=t.userId,s=void 0===l?null:l,c=t.utmParams,d=void 0===c?{}:c,f=t.whitelabel,p=void 0===f?null:f;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.distinctId=n,this.pageType=u,this.sessionId=a,this.userId=s,this.utm_campaign=d.utm_campaign,this.utm_content=d.utm_content,this.utm_medium=d.utm_medium,this.utm_source=d.utm_source,this.utm_term=d.utm_term,this.whitelabel=p}var t,r;return t=e,(r=[{key:"createRecord",value:function(){return{distinct_id:this.distinctId,ip:"${keen.ip}",landing_page_type:this.pageType,landing_page_url:document.location.toString(),referrer:{url:document.referrer||""},screen:{height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth},session_id:this.sessionId,user_agent:"${keen.user_agent}",user_id:this.userId,utm_campaign:this.utm_campaign,utm_content:this.utm_content,utm_medium:this.utm_medium,utm_source:this.utm_source,utm_term:this.utm_term,whitelabel:this.whitelabel,keen:{addons:[{name:"keen:ip_to_geo",input:{ip:"ip"},output:"geo_info"},{name:"keen:referrer_parser",input:{referrer_url:"referrer.url"},output:"referrer.info"},{name:"keen:ua_parser",input:{ua_string:"user_agent"},output:"parsed_user_agent"},{name:"keen:url_parser",input:{url:"landing_page_url"},output:"parsed_landing_page_url"}]}}}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},31819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getViewedAdArgs=t.getUpdatePostArgs=t.getUpdateCommentArgs=t.getSearchLocationFilterArgs=t.getSearchFilterArgs=t.getOpenedBookmarkMenuArgs=t.getDeletePostArgs=t.getDeleteEventArgs=t.getDeleteContestRegistrationArgs=t.getDeleteCommentArgs=t.getDeleteBookmarkListArgs=t.getDeleteBookmarkArgs=t.getCreatePostArgs=t.getCreateEventArgs=t.getCreateContestRegistrationArgs=t.getCreateContestIdeaArgs=t.getCreateContestEntryArgs=t.getCreateCommentArgs=t.getCreateBookmarkListArgs=t.getCreateBookmarkArgs=t.getClickedViewMoreArgs=t.getClickedViewAllSectionArgs=t.getClickedMenuItemArgs=t.getClickedLinkArgs=t.getClickedFilterArgs=t.getClickedButtonArgs=t.getClickedAdArgs=void 0;var n=r(24495),o=function(){return{customProps:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},event:{eventName:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""}}};t.getClickedFilterArgs=function(e,t){return{customProps:{filter_name:e,filter_value:t},event:{eventName:"Clicked filter value"}}},t.getClickedButtonArgs=function(e,t){return{customProps:{entity_type:e.entity_type,entity_id:e.entity_id,location:e.location,type:e.type,value:e.value||(0,n.getEventTargetText)(t)},event:{eventName:"Clicked button"}}},t.getClickedLinkArgs=function(e,t){var r=e.entity_type,o=e.entity_id,a=e.href,i=e.location,u=e.type,l=e.value;return{customProps:{entity_type:r,entity_id:o,href:a||(0,n.getEventTargetHref)(t),location:i,type:u,value:l||(0,n.getEventTargetText)(t)},event:{eventName:"Clicked link"}}},t.getClickedMenuItemArgs=function(e){return{customProps:{entity_id:e.entity_id,entity_type:e.entity_type,value:e.value},event:{eventName:"Clicked menu item"}}},t.getClickedViewMoreArgs=function(e){return{customProps:{entity_id:e.entity_id,entity_type:e.entity_type},event:{eventName:"Clicked view more"}}},t.getClickedViewAllSectionArgs=function(e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{customProps:{item:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},section:{key:e.key,index:t,value:e.value}},event:{eventName:"Clicked view all section",pageType:r}}},t.getClickedAdArgs=function(e){var t=e.id;return o({id:t},"Ad clicked")},t.getViewedAdArgs=function(e){var t=e.blocked,r=e.id;return o({blocked:t,id:r},"Ad viewed")},t.getCreateBookmarkArgs=function(e){var t=e.id,r=e.widget_src;return o({id:t,widget_src:r},"Created bookmark")},t.getDeleteBookmarkArgs=function(e){var t=e.id,r=e.widget_src;return o({id:t,widget_src:r},"Deleted bookmark")},t.getCreateBookmarkListArgs=function(e){var t=e.id,r=e.widget_src;return o({id:t,widget_src:r},"Created bookmark list")},t.getDeleteBookmarkListArgs=function(e){var t=e.id,r=e.widget_src;return o({id:t,widget_src:r},"Deleted bookmark list")},t.getOpenedBookmarkMenuArgs=function(e){var t=e.project_id,r=e.widget_src;return o({project_id:t,widget_src:r},"Opened bookmark menu")},t.getCreateCommentArgs=function(e){var t=e.id,r=e.is_reply;return o({comment_id:t,is_reply:r},"Created comment")},t.getDeleteCommentArgs=function(e){var t=e.id,r=e.is_reply;return o({comment_id:t,is_reply:r},"Deleted comment")},t.getUpdateCommentArgs=function(e){var t=e.id,r=e.is_reply;return o({comment_id:t,is_reply:r},"Updated comment")},t.getCreateContestEntryArgs=function(e){var t=e.id,r=e.project_id;return o({entity_id:t,entity_type:"Challenge",project_id:r},"Submitted project to contest")},t.getCreateContestIdeaArgs=function(e){var t=e.id,r=e.idea_id;return o({entity_id:t,entity_type:"Challenge",idea_id:r},"Submitted idea to contest")},t.getCreateContestRegistrationArgs=function(e){var t=e.id;return o({entity_id:t,entity_type:"Challenge"},"Registered for contest")},t.getDeleteContestRegistrationArgs=function(e){var t=e.id;return o({entity_id:t,entity_type:"Challenge"},"Unregistered for contest")},t.getCreateEventArgs=function(e,t){return{customProps:{id:e,event_type:t},event:{eventName:"Created event"}}},t.getDeleteEventArgs=function(e,t){return{customProps:{id:e,event_type:t},event:{eventName:"Deleted event"}}},t.getCreatePostArgs=function(e,t){return o({post_id:e,category:t},"Created post")},t.getDeletePostArgs=function(e,t){return o({post_id:e,category:t},"Deleted post")},t.getUpdatePostArgs=function(e,t){return o({post_id:e,category:t},"Updated post")},t.getSearchFilterArgs=function(e){return{customProps:{query:e},event:{eventName:"Search filter"}}},t.getSearchLocationFilterArgs=function(){return{customProps:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},event:{eventName:"Search location filter"}}}},99865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPropTemplate=function(e){return r[e]},t.isValidEventName=function(e){return r.hasOwnProperty(e)};var r={"Ad clicked":{id:"number"},"Ad viewed":{id:"number",blocked:"boolean"},"Added project to contest":{},"Added project to list":{},"Changed notification settings":{},"Clicked filter value":{},"Clicked button":{},"Clicked launch campaign":{},"Clicked link":{},"Clicked menu item":{},"Clicked part buy link":{link_position:"number"},"Clicked view all section":{},"Clicked view more":{},"Completed onboarding":{},"Completed onboarding step":{},"Confirmed email address":{},"Created account":{},"Created bookmark":{},"Created bookmark list":{},"Created comment":{},"Created event":{},"Created post":{},"Created project":{},"Deleted account":{},"Deleted bookmark":{},"Deleted bookmark list":{},"Deleted comment":{},"Deleted event":{},"Deleted post":{},"Dismissed tooltip":{},"Entered feature gate":{feature_gate:"string",feature_enabled:"boolean",rate:"number"},"Followed entity":{},"Joined experiment":{},"Logged in":{method:"string"},"Logged out":{},"Made project public":{},"Opened bookmark menu":{},"Opened explore menu":{},"Opened menu":{},"Posted comment":{},"Posted feed post":{},"Registered for contest":{},"Registered for workshop":{},"Respected entity":{},Searched:{filters:{parts:"array",project_type:"array",difficulty:"array",language:"array",skills:"array",available_for_hire:"boolean",location:{geoloc:{lat:"number",lng:"number"},distance:"number"}},pagination:{current_page:"number",per_page:"number",total_pages:"number",total_records:"number"}},"Search filter":{},"Search location filter":{},"Sent invites":{count:"number"},"Signup prompt clicked":{},"Signup prompt shown":{},"Submitted idea to contest":{},"Submitted project to contest":{},"Unfollowed entity":{},"Updated comment":{},"Updated post":{},"Unregistered for contest":{},"Unrespected entity":{},"Viewed lock screen":{projects_viewed:"number"}}},90615:(e,t)=>{"use strict";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 o;return o=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==r(o)?o:String(o))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.PROJECT_CARD=t.NEWS_PROMO_BANNER=t.NEWS_ARTICLE_CARD=t.EVENT_CARD=void 0,t.getEntityType=function(e){return u[e]};var o=t.EVENT_CARD="event_card",a=t.NEWS_ARTICLE_CARD="news_article_card",i=t.PROJECT_CARD="project_card";t.NEWS_PROMO_BANNER="news_promo_banner";var u=n(n(n({},o,"Event"),a,"NewsArticle"),i,"Project")},24599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,o.isObjectWithLength)(e)?u(e,(0,n.getPropTemplate)(t)):null};var n=r(99865),o=r(59345);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)}var i={array:function(e){return Array.isArray(e)&&e.length>0?e:null},boolean:function(e){if("boolean"==typeof e)return e;if("string"==typeof e){var t=e.toLowerCase();return"true"===t||"false"!==t&&null}return null},number:function(e){if(Array.isArray(e))return null;var t=parseFloat(e);return isNaN(t)?null:t},string:function(e){return"string"==typeof e?e:"boolean"==typeof e||"number"==typeof e?e.toString():null}};function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(r,n){var l=t[n],s=e[n],c=(0,o.isObjectWithLength)(s)?u(s,l):function(e,t,r){var n=i[t];return n?n(e):function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=t.endsWith("_id")&&"event_id"!==t?"number":"string";return i[r](e)}(e,r)}(s,l,n);return(0,o.isBlank)(c)?r:Object.assign({},r,function(e,t,r){var n;return n=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)}(t),(t="symbol"==a(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},n,c))}),{})}},91290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=m(r(17647)),o=m(r(69266)),a=m(r(2822)),i=m(r(24474)),u=m(r(53242)),l=m(r(30632)),s=r(75572),c=r(13370),d=r(99865),f=r(16054),p=r(85993);function m(e){return e&&e.__esModule?e:{default:e}}function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(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"!=h(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==h(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.currentUserId=this._getUserId(),this.sessionHandler=new i.default,this.whitelabel=this._getWhitelabel()}var t,r;return t=e,r=[{key:"recordEvent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.pageType,o=t.eventName,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(t,i){if((0,l.default)()||!e._hasKeenKeys()||!(0,d.isValidEventName)(o))return t();if(!(r=r||e._getPageType()))return i(new Error("recordEvent expected a pageType, but received: ".concat(r)));var s=e._getEventData(),c=s.createNewSession,p=s.distinctId,m=s.sessionId,h=s.utmParams,y=new n.default({customProps:a,distinctId:p,eventName:o,pageType:r,sessionId:m,userId:e.currentUserId,utmParams:h,whitelabel:e.whitelabel});return Promise.all([(0,f.postSingleEvent)(y.createRecord(),"events"),e.recordNewSession({createNewSession:c,distinctId:p,sessionId:m,pageType:r,utmParams:h})]).then((function(){return t()})).catch((function(e){return(0,u.default)("KeenService recordEvent: ",e),i(e)}))}))}},{key:"recordEventWithDelayedRedirect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pageType,r=e.eventName,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;return a.ctrlKey||a.metaKey?this.recordEvent({eventName:r,pageType:t},n):(a.preventDefault(),this._recordEventAndRedirect({eventName:r,pageType:t},n,o))}},{key:"recordEventsWithDelayedRedirect",value:function(e,t,r){return r.ctrlKey||r.metaKey?this.recordEvents(e):(r.preventDefault(),this._recordEventsAndRedirect(e,t))}},{key:"recordEvents",value:function(e){var t=this;return new Promise((function(r,n){var o=e.map((function(e){return t._normalizeObj(e)})).map((function(e){var r=e.eventName,n=e.pageType,o=e.customProps;return t.recordEvent({eventName:r,pageType:n},o)}));return Promise.all(o).then((function(){return r()})).catch((function(e){return(0,u.default)("KeenService recordEvents: ",e),n(e)}))}))}},{key:"recordLinkClick",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.eventName,r=void 0===t?"Clicked link":t,n=e.pageType,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,u=o.href||(0,s.getInObjWithPrototypeAccess)(["target","href"],i),l=o.value||(0,s.getInObjWithPrototypeAccess)(["target","textContent"],i)||(0,s.getInObjWithPrototypeAccess)(["target","innerText"],i),c=Object.assign({},o,{href:u,value:l});return a&&u?this.recordEventWithDelayedRedirect({eventName:r,pageType:n},c,u,i):this.recordEvent({eventName:r,pageType:n},c)}},{key:"recordPageView",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(r,n){if((0,l.default)()||!e._hasKeenKeys())return r();var a=t.entity_id||e._getEntityId(),i=t.pageType||e._getPageType();if(!i)return n(new Error("recordPageView expected a pageType, but received: ".concat(i)));var s=e._getEventData(),c=s.createNewSession,d=s.distinctId,p=s.sessionId,m=s.utmParams,h=new o.default({distinctId:d,entity_id:a,pageType:i,referrer:t.referrer,sessionId:p,userId:e.currentUserId,utmParams:m,whitelabel:e.whitelabel});return Promise.all([(0,f.postSingleEvent)(h.createRecord(),"page_views"),e.recordNewSession({createNewSession:c,distinctId:d,sessionId:p,pageType:i,utmParams:m})]).then((function(){return r()})).catch((function(e){return(0,u.default)("KeenService recordPageView: ",e),n(e)}))}))}},{key:"recordNewSession",value:function(e){var t=this,r=e.createNewSession,n=e.distinctId,o=e.sessionId,i=e.pageType,u=e.utmParams;return new Promise((function(e,s){if(!r||(0,l.default)()||!t._hasKeenKeys())return e();if(!(i=i||t._getPageType()))return s(new Error("recordNewSession expected a pageType, but received: ".concat(i)));var c=new a.default({distinctId:n,sessionId:o,pageType:i,whitelabel:t.whitelabel,utmParams:u,userId:t.currentUserId});return(0,f.postSingleEvent)(c.createRecord(),"sessions").then((function(){return e()})).catch((function(e){return s(e)}))}))}},{key:"_getEntityId",value:function(){return p.isWindowDefined&&window.HAnalyticsGlobalData&&window.HAnalyticsGlobalData.hasOwnProperty("entity_id")?window.HAnalyticsGlobalData.entity_id:null}},{key:"_getEventData",value:function(){var e=this.sessionHandler.getSessionData(),t=e.createNewSession,r=e.data;return{createNewSession:t,distinctId:r.distinctId,sessionId:r.sessionId,utmParams:(0,c.getUTMParams)(window.location.search,t)}}},{key:"_getPageType",value:function(){if("undefined"!=typeof document&&"function"==typeof document.querySelector){var e=document.querySelector('meta[name="pageType"]');return e&&e.hasAttribute("content")?this._transformPageType(e.getAttribute("content")):null}return null}},{key:"_getUserId",value:function(){return p.isWindowDefined&&window.HAnalyticsGlobalData&&window.HAnalyticsGlobalData.hasOwnProperty("user_id")?parseInt(window.HAnalyticsGlobalData.user_id):null}},{key:"_getWhitelabel",value:function(){return p.isWindowDefined&&window.HAnalyticsGlobalData&&window.HAnalyticsGlobalData.hasOwnProperty("whitelabel")?window.HAnalyticsGlobalData.whitelabel:null}},{key:"_eventObjTransform",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.customProps,r=void 0===t?{}:t,n=e.event,o=void 0===n?{}:n;return{customProps:r,eventName:o.eventName,pageType:o.pageType}}},{key:"_hasKeenKeys",value:function(){return p.isWindowDefined?!!(window&&window.jsk&&window.jsk.oht&&window.jsk.oak):null}},{key:"_normalizeObj",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.hasOwnProperty("event")?this._eventObjTransform(e):e.hasOwnProperty("eventName")?e:{}}},{key:"_recordEventAndRedirect",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.pageType,n=t.eventName,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0;return new Promise((function(t,i){e.recordEvent({eventName:n,pageType:r},o).then((function(){return t((0,p.windowLocationRedirect)(a))})).catch((function(e){return(0,u.default)("KeenService _recordEventAndRedirect: ",e),i(e)}))}))}},{key:"_recordEventsAndRedirect",value:function(e,t){var r=this;return new Promise((function(n,o){return r.recordEvents(e).then((function(){return n((0,p.windowLocationRedirect)(t))})).catch((function(e){return(0,u.default)("KeenService _recordEventsAndRedirect: ",e),o(e)}))}))}},{key:"_transformPageType",value:function(e){return e}}],r&&y(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},74141:(e,t,r)=>{"use strict";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 o=u(r(91290)),a=u(r(53242)),i=u(r(37633));function u(e){return e&&e.__esModule?e:{default:e}}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,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 o=r.call(e,"string");if("object"!=n(o))return o;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=new(function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=c(this,t))._lastPageViewURL=e._initLastPageViewURL(),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:"_initLastPageViewURL",value:function(){return i.default.indexOf(this._getPageType())>-1?null:this._getCurrentURL()}},{key:"_getCurrentURL",value:function(){return"undefined"==typeof window?null:window&&window.location?window.location.toString():null}},{key:"reportEvent",value:function(e,t){return this.recordEvent(e,t).then((function(){})).catch((function(e){return(0,a.default)("reportEvent: ",e)}))}},{key:"reportEventWithObj",value:function(e){var t=e.customProps,r=e.event;this.reportEvent(r,t)}},{key:"reportEventWithDelayedRedirectWithObj",value:function(e,t,r){var n=e.customProps,o=e.event;this.recordEventWithDelayedRedirect(o,n,t,r)}},{key:"reportVirtualPageView",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.referrer||this._lastPageViewURL;return this._lastPageViewURL=this._getCurrentURL(),this.recordPageView(Object.assign({},e,{referrer:t})).then((function(){})).catch((function(e){return(0,a.default)("MainKeenService reportPageView: ",e)}))}}],n&&l(r.prototype,n),Object.defineProperty(r,"prototype",{writable:!1}),t}(o.default));t.default=m},63681:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fireViewAllSectionClickAnalytics=t.fireSearchLocationFilterAnalytics=t.fireSearchFilterAnalytics=t.fireFilterClickAnalytics=t.fireClickedLinkAnalyticsWithRedirect=t.fireClickedLinkAnalytics=void 0;var n,o=(n=r(74141))&&n.__esModule?n:{default:n},a=r(59345),i=r(74743),u=r(31819),l=["city","country_iso2","latitude","longitude","state"];t.fireFilterClickAnalytics=function(e,t){(0,a.isBlank)(t)||o.default.reportEventWithObj((0,u.getClickedFilterArgs)(e,t))},t.fireClickedLinkAnalytics=function(e,t){var r=e.entity_type,n=e.entity_id,a=e.href,i=e.location,l=e.type,s=e.value;o.default.reportEventWithObj((0,u.getClickedLinkArgs)({entity_type:r,entity_id:n,href:a,location:i,type:l,value:s},t))},t.fireClickedLinkAnalyticsWithRedirect=function(e,t,r){var n=e.entity_type,a=e.entity_id,i=e.href,l=e.location,s=e.type,c=e.value,d=(0,u.getClickedLinkArgs)({entity_type:n,entity_id:a,href:i,location:l,type:s,value:c},r),f=t||d.customProps.href;o.default.reportEventWithDelayedRedirectWithObj(d,f,r)},t.fireSearchFilterAnalytics=function(e){(0,a.isBlank)(e)||o.default.reportEventWithObj((0,u.getSearchFilterArgs)(e))},t.fireSearchLocationFilterAnalytics=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,a.isBlank)(e)){var r="function"==typeof t?t(e):e,n=(0,i.filterObject)(r,(function(e,t){return l.includes(t)}));o.default.reportEventWithObj((0,u.getSearchLocationFilterArgs)(n))}},t.fireViewAllSectionClickAnalytics=function(e){var t=e.delayRedirect,r=void 0!==t&&t,n=e.e,a=e.events,i=void 0===a?[]:a,l=e.index,s=e.item,c=void 0===s?{}:s,d=e.pageType,f=void 0===d?null:d,p=e.section,m=void 0===p?{}:p,h=e.url,y=(0,u.getClickedViewAllSectionArgs)(m,l,c,f),v=i.concat([y]);r&&h?o.default.recordEventsWithDelayedRedirect(v,h,n):o.default.recordEvents(v)}},16054:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postSingleEvent=function(e,t){return new Promise((function(r,n){return d(e,t).then((function(r){var n=r.err,o=r.res;return n?c(s(e,t,n)):Promise.resolve(o)})).then((function(e){return r(e)})).catch((function(e){return n(e)}))}))};var n=u(r(15734)),o=u(r(77232)),a=u(r(45568)),i=r(75572);function u(e){return e&&e.__esModule?e:{default:e}}var l=new o.default,s=function(e,t,r){var n=["distinct_id","ip","keen","referrer","user_id","whitelabel"],o=Object.keys(e).reduce((function(t,r){return n.includes(r)||(t[r]=e[r]),t}),{}),a=void 0!==r.status,u={status:a?r.status:0,reason:a?(0,i.getInObj)(["response","body","message"],r):"net::ERR_BLOCKED_BY_CLIENT"};return{browser_info:Object.assign({},l.getResult(),{referrer:e.referrer,error:u}),other_props:o,distinct_id:e.distinct_id,table:t,user_id:e.user_id,whitelabel:e.whitelabel}},c=function(e){return a.default.apiRequest(n.default.post("".concat(a.default.getApiPath(),"/private/debug")).send(e),!0,!1,!1)},d=function(e,t){return new Promise((function(r,o){return n.default.post("https://".concat(window.jsk.oht,"/v1/events/").concat(t)).query({key:window.jsk.oak}).set("Content-Type","application/json").send(e).end((function(e,t){return r({err:e,res:t})}))}))}},37633:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=["communities#react","community#show","platforms#react","platforms#show","projects#index","topic_channels#react","users#preferences","users#dashboard","users#show","topic_channels#show","videos#index"]},24474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=r(10611),a=(n=r(75435))&&n.__esModule?n:{default:n},i=r(93654);function u(e){return u="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},u(e)}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,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(t)?t:String(t)}t.default=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.LS_KEY=t||"hck.kn"}var t,r;return t=e,r=[{key:"getSessionData",value:function(){var e=this._fetchFromCache();if(e){var t=this._isSessionExpired(e.t),r=t?this._createSession(e.dId,(0,a.default)(e.sId)):this._createSession(e.dId,e.sId);return this._setInCache(r),{createNewSession:t,data:this._translator(r)}}var n=this._createSession();return this._setInCache(n),{createNewSession:!0,data:this._translator(n)}}},{key:"_createSession",value:function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{dId:(arguments.length>0&&void 0!==arguments[0]?arguments[0]:null)||(0,o.v4)(),sId:e||(0,o.v4)(),t:this._getDatePlusHours(1)}}},{key:"_getDatePlusHours",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new Date(Date.now()+3600*e*1e3).valueOf()}},{key:"_fetchFromCache",value:function(){return(0,i.getItem)(this.LS_KEY)}},{key:"_isSessionExpired",value:function(e){return Date.now()>parseFloat(e)}},{key:"_setInCache",value:function(e){return(0,i.setItem)(this.LS_KEY,e)}},{key:"_translator",value:function(e){return{distinctId:e.dId,sessionId:e.sId}}}],r&&l(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},91301:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.key,r=e.createOrDeleteBool,n=e.id,a=e.source,i=u[t];if(!i)return Promise.resolve();var l=i(r),s=l.eventName,c=l.entity_type;return o.default.reportEvent({eventName:s},{entity_type:c,source:a,entity_id:n})};var n,o=(n=r(74141))&&n.__esModule?n:{default:n};function a(e){return function(t){return{entity_type:e,eventName:t?"Followed entity":"Unfollowed entity"}}}function i(e){return function(t){return{entity_type:e,eventName:t?"Respected entity":"Unrespected entity"}}}var u={community_ids:a("Community"),followed_user_ids:a("User"),part_ids:a("Part"),platform_ids:a("Platform"),respected_comment_ids:i("Comment"),respected_feed_post_ids:i("FeedPost"),respected_news_article_ids:i("NewsArticle"),respected_project_ids:i("Project"),topic_ids:a("Topic")}},13370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUTMParams=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=(0,o.mapifyStringQuery)(t),c=l.reduce((function(e,t){return Object.assign({},e,i({},t,a[t]||""))}),{});return function(e){return l.reduce((function(t,r){return t||!!e[r]}),!1)}(c)?(e=c,(0,n.setItem)(u,e),c):r?((0,n.deleteItem)(u),s):(0,n.getItem)(u)||s};var n=r(93654),o=r(46287);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)}function i(e,t,r){var n;return n=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)}(t),(t="symbol"==a(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u="hck.kn.utm",l=["utm_campaign","utm_content","utm_medium","utm_source","utm_term"],s=l.reduce((function(e,t){return Object.assign({},e,i({},t,""))}),{})},93654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteItem=function(e){return c().delete(e)},t.getItem=function(e){return c().get(e)},t.isLocalStorageSupported=d,t.setItem=function(e,t){return c().set(e,t)};var n,o=(n=r(53242))&&n.__esModule?n:{default:n},a=r(59345),i=r(60272),u={delete:function(e){return window.localStorage.removeItem(e)},get:function(e){return function(e){try{return JSON.parse(e)}catch(t){return e}}(window.localStorage.getItem(e))},set:function(e,t){return window.localStorage.setItem(e,(r=t,(0,a.isObject)(r)||Array.isArray(r)?JSON.stringify(r):r));var r}},l={delete:function(e){return(0,i.deleteCookie)(e)},get:function(e){return(0,i.getCookie)(e)},set:function(e,t){return(0,i.setCookie)(e,t)}},s={delete:function(){return(0,o.default)("Local Storage and Cookies disabled!")},get:function(){return(0,o.default)("Local Storage and Cookies disabled!")},set:function(){return(0,o.default)("Local Storage and Cookies disabled!")}};function c(){return d()?u:(0,i.areCookiesSupported)()?l:s}function d(){var e=function(){try{return window.localStorage}catch(e){return null}}();if(!e)return!1;try{return e.setItem("testKey","1"),e.removeItem("testKey"),!0}catch(e){return(0,o.default)("Local Storage is not supported",e),!1}}},40599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatMapboxPoiRecordForState=t.formatMapboxPlacesRecordForSelectOpts=t.formatMapboxCountryRecordForSelectOpts=t.formatLocationForMapBoxOptions=void 0;var n=r(48290),o=r(75572),a=r(38456),i={"Hong Kong":{short_code:"hk",text:"Hong Kong"}},u=t.formatLocationForMapBoxOptions=function(e){if(i.hasOwnProperty(e.city))return e.city;var t="Hong Kong"===e.state?["city","state"]:["city","state","countryCode"],r=(0,n.getCountryData)(e.countryCode);return t.reduce((function(t,n,o){if((0,a.objHasPropertyOfLength)(e,n)){var i="countryCode"===n?r.name:e[n];return 0===o?i:"".concat(t,", ").concat(i)}return t}),"")};t.formatMapboxPlacesRecordForSelectOpts=function(e){var t=e.hasOwnProperty("context")?function(e){var t=e.context.find((function(e){return e.id.includes("country")})),r=e.context.find((function(e){return e.id.includes("region")}));return{country:!t&&r&&i.hasOwnProperty(r.text)?i[r.text]:t,place:e.context.find((function(e){return e.id.includes("place")}))||{text:e.text},region:e.context.find((function(e){return e.id.includes("region")}))}}(e):function(e){return e.place_type.reduce((function(t,r){return t[r]="country"===r?{text:e.text,short_code:(0,o.getInObj)(["properties","short_code"],e)}:{text:e.text},t}),{country:null,place:null,region:null})}(e),r=t.country,n=t.place,u=t.region;if(!r||!(0,a.objHasPropertyOfLength)(r,"short_code"))return null;var l=e.place_name,s={lat:e.geometry.coordinates[1],lng:e.geometry.coordinates[0]},c=(0,o.getInObj)(["text"],u);return{label:l,location:{city:n.text,country:r.text,countryCode:r.short_code.toUpperCase(),state:c,geoloc:s,full:l},value:l}},t.formatMapboxCountryRecordForSelectOpts=function(e){var t=(0,o.getInObj)(["properties","short_code"],e);return t?{label:e.text,value:t.toUpperCase()}:null},t.formatMapboxPoiRecordForState=function(e){var t=e.context.find((function(e){return e.id.includes("place")})),r=e.context.find((function(e){return e.id.includes("region")})),n=e.context.find((function(e){return e.id.includes("country")})),a=e.geometry.coordinates[0],i={lat:e.geometry.coordinates[1],lng:a},l=(0,o.getInObj)(["text"],t)||"",s=(0,o.getInObj)(["text"],r)||"";return{city:l,full:u({city:l,state:s,countryCode:n.short_code.toUpperCase()}),geoloc:i,state:s,country:n.text,countryCode:n.short_code.toUpperCase()}}},39422:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchMapboxCountries=function(e){return e?new Promise((function(t,r){return o.default.get(c(e)).query(Object.assign({},u,{types:"country"})).then((function(e){var r=e.body;return t(r)})).catch((function(e){return r(e)}))})):Promise.resolve([])},t.fetchMapboxNearbyCity=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.formatMapboxPoiRecordForState;return new Promise((function(t,r){return o.default.get(c(s)).query(l).then((function(r){var n=r.body;return t(n.features.length>0?e(n.features[0]):null)})).catch((function(e){return r(e)}))}))},t.fetchMapboxPlaces=function(e){return new Promise((function(t,r){var n=d(e);return null!=n&&n.length?o.default.get(c(n)).query(u).then((function(e){var r=e.body;return t(r)})).catch((function(e){return r(e)})):t({})}))};var n,o=(n=r(15734))&&n.__esModule?n:{default:n},a=r(40599),i="pk.eyJ1IjoiaGFja3N0ZXJpbyIsImEiOiJjbDJ1dHhzOXkwNWhwM2RrNjVpbmFhbmE2In0.62anh05T9ONQ0MXk1RYSKA",u={access_token:i,autocomplete:!0,language:"en",types:"place"},l={access_token:i,autocomplete:!1,language:"en",limit:1,proximity:"ip",types:"poi"},s="restaurant",c=function(e){return"".concat("https://api.mapbox.com/geocoding/v5/mapbox.places","/").concat(encodeURIComponent(e.replace(";","")),".json")},d=function(e){return null===e||"string"==typeof e?e:"".concat(e.city," ").concat(e.state," ").concat(e.countryCode)}},67096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=function(e){var t=new n.default({breaks:!0,linkify:!0,xhtmlOut:!0}).use(o.default).disable(["image","heading"]);return e.rules&&e.rules.length&&e.rules.forEach((function(r){l.hasOwnProperty(r)&&t.use(l[r],e)})),t}(e),r=t.renderer.rules.link_open||function(e,t,r,n,o){return o.renderToken(e,t,r)};return t.renderer.rules.link_open=function(t,n,o,a,i){var u=t[n].attrIndex("target");return u<0?t[n].attrPush(["target","_blank"]):t[n].attrs[u][1]="_blank",t[n].attrPush(["class",e.highlightClass]),t[n].attrPush(["rel","noopener noreferrer nofollow"]),r(t,n,o,a,i)},t};var n=u(r(42922)),o=u(r(37265)),a=u(r(4215)),i=u(r(35019));function u(e){return e&&e.__esModule?e:{default:e}}var l={mention:u(r(79614)).default,highlight:a.default,code:i.default}},4215:(e,t)=>{"use strict";function r(e){switch(e){case 9:case 32:return!0}return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.renderer.rules.entity=function(e,r,n,o,a){return"<span class=".concat(t.highlightClass," ").concat(a.renderAttrs(e[r]),">").concat(e[r].content,"</span>")},e.inline.ruler.push("entity",function(e,t){return function(e,n){if(!t.highlightChar)return!1;var o,a,i=t.highlightChar,u=i.charCodeAt(0),l=e.pos,s=e.posMax,c=!1;if(n)return!1;if(e.src.charCodeAt(e.pos)!==u)return!1;for(var d=e.pos;e.pos<=s;){if(e.pos===s){if(e.src.slice(d,e.pos).match("@"===(a=i)?new RegExp("(B".concat(a,"[a-z0-9_-]+\b)(?!.w)"),"g"):new RegExp("".concat(a,"[a-zA-Z0-9_-]+"),"g"))){o=e.src.slice(d,e.pos);break}c=!0;break}if(r(e.src.charCodeAt(e.pos))&&(0===d||r(e.src.charCodeAt(d-1)))){o=e.src.slice(d,e.pos);break}e.pos+=1}return c?(e.pos=l,!1):(e.push("entity").content="".concat(o),e.md.inline.tokenize(e),!0)}}(0,t))}},35019:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(50948))&&n.__esModule?n:{default:n},a=r(57761),i=function(e){try{return e()}catch(e){return!1}},u=function(e,t){return i((function(){return o.default.highlight(t,(0,a.unescape)(e),!0).value}))||""},l=function(e,t){return t?u(e,t):function(e){return i((function(){return o.default.highlightAuto((0,a.unescape)(e)).value}))||""}(e)},s=function(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r).replace('<code class="','<code class="hljs hljs-monokai ').replace("<code>",'<code class="hljs hljs-monokai">')}},c=function e(t,r){r=Object.assign({},e.defaults,r),t.options.highlight=r.auto?l:u,t.renderer.rules.fence=s(t.renderer.rules.fence),r.code&&(t.renderer.rules.code_block=s(t.renderer.rules.code_block))};c.defaults={auto:!0,code:!0},t.default=c},79614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.renderer.rules.mention=function(e,r,n,o,a){return"<a class=".concat(t.highlightClass," ").concat(a.renderAttrs(e[r]),">").concat(e[r].content,"</a>")},e.inline.ruler.before("link","mention",(function(e,t){var r,a,i=e.pos,u=e.posMax,l=!1;if(t)return!1;if(e.src.charCodeAt(e.pos)!==o[0])return!1;if(e.src.charCodeAt(e.pos+1)!==o[1])return!1;e.pos=e.pos+2;for(var s=e.pos;e.pos<=u;){if(e.pos===u){l=!0;break}if(e.src.charCodeAt(e.pos)===o[2]&&e.src.charCodeAt(e.pos+1)===o[3]){var c=e.pos;a=(0,n.unescape)(e.src.slice(s,c)),e.pos=e.pos+1;break}e.pos+=1}if(l)return e.pos=i,!1;if(e.src.charCodeAt(e.pos)!==o[3])return e.pos=i,!1;for(var d=e.pos+1;e.pos<=u;){if(e.pos===u){l=!0;break}if(e.src.charCodeAt(e.pos)===o[4]){var f=e.pos;r=(0,n.unescape)(e.src.slice(d,f)),e.pos=e.pos+1;break}e.pos+=1}if(l||!1===function(e){try{return JSON.parse(e),!0}catch(e){return!1}}(r))return e.pos=i,!1;var p=e.push("mention"),m=e.hasOwnProperty("env")&&e.env&&e.env.hasOwnProperty("uuid")?e.env.uuid:null;return p.content="@".concat(a),p.attrs=[["href",JSON.parse(r).url],["target","_blank"],["data-react-popover",r],["data-mv-key",m]],e.md.inline.tokenize(e),!0}))};var n=r(57761),o="@[]()".split("").map((function(e){return e.charCodeAt(0)}))},78857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,r=(0,n.unescape)(e||""),a=r.match(o);if(a&&a.length>0){var i=r.search(o),u=i+a[0].length;return{limit:t,truncate:i>t||u<t}}return{limit:t,truncate:!0}};var n=r(57761),o=/(\[.+\]\(.+\))/g},66978:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(127)),o=l(r(15734)),a=l(r(83947)),i=r(93654),u=r(32595);function l(e){return e&&e.__esModule?e:{default: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(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"!=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 f="hck.tkn",p="".concat(f,".client"),m="".concat(f,".user");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.client_token=null,this.user_token=null,this.initialized=!1,this.isFetching=!1,this.batch=[]}var t,r;return t=e,r=[{key:"_initialize",value:function(){this.client_token=(0,i.getItem)(p)||null,this.user_token=(0,i.getItem)(m)||null,this.initialized=!0}},{key:"_fetchTokensFromStorageOrServer",value:function(){var e=this;return new Promise((function(t,r){return e.batch.every((function(e){return null!==e.tokens}))?t(e.batch[0].tokens):e._fetchNewTokens().then((function(t){return e._seedNewTokens(t.body)})).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))}},{key:"_fetchNewTokens",value:function(){return o.default.get("".concat((0,a.default)(),"/users/api_token")).withCredentials()}},{key:"_seedNewTokens",value:function(e){var t=this;return new Promise((function(r){t.deleteTokens(),e.user_token&&(0,i.setItem)(m,e.user_token),(0,i.setItem)(p,e.client_token),r(e)}))}},{key:"_resolveFetchTokens",value:function(e,t){this.batch=this.batch.filter((function(r){return r[e](t),!1})),this.isFetching=!1}},{key:"_getTokenFromStorage",value:function(e){if(e)return{token:(0,i.getItem)(m),type:"user"};var t=(0,i.getItem)(m);return t&&t.length>0?{token:t,type:"user"}:{token:(0,i.getItem)(p),type:"client"}}},{key:"_isTokenValid",value:function(e){if(!e||!e.length)return!1;var t=(0,n.default)(e);return!(t.hasOwnProperty("user")&&t.user.hasOwnProperty("id")&&!this._doesJwtIdMatchBodyId(t.user.id))&&!!t.hasOwnProperty("exp")&&new Date(new Date(t.exp).valueOf()-1e4)>new Date}},{key:"_doesJwtIdMatchBodyId",value:function(e){var t=document.body.getAttribute("data-user-signed-in");return!(null==t||"string"==typeof t&&!t.length)&&parseInt(e)===parseInt(t)}},{key:"deleteTokens",value:function(){(0,i.deleteItem)(m),(0,i.deleteItem)(p)}},{key:"fetchTokens",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Promise((function(n,o){var a,i,l,s=t._getTokenFromStorage(e),c=t._isTokenValid(s.token)&&!1===r?(a={},i="".concat(s.type,"_token"),l=s.token,(i=d(i))in a?Object.defineProperty(a,i,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[i]=l,a):null;if(t.batch.push({resolve:n,reject:o,tokens:c}),!t.isFetching)return t.isFetching=!0,(0,u.setTimeoutPromise)(50).then((function(){return t._fetchTokensFromStorageOrServer()})).then((function(e){return t._resolveFetchTokens("resolve",e)})).catch((function(e){return t._resolveFetchTokens("reject",e)}))}))}},{key:"getTokenType",value:function(e){return e?"user":"client"}}],r&&c(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},18705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=[].slice.call(document.getElementsByTagName("meta")).find((function(e){return"csrf-token"===e.name}));return e&&e.content?e.content:null}},83947:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(document&&document.getElementById){var e=document.getElementById("path-prefix");return e&&e.content?e.content:""}}},45568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(15734),o=s(r(53242)),a=r(85993),i=r(47486),u=r(75572),l=s(r(66978));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)}var p=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.initialized=!1,this.cachedApiPath=null,this.callbackQueueForNonPromises=[],this.requestQueue=[],this.requestQueueWorking=!1,this.userIdFromDom=null,this.Tokens=new l.default,this.apiRequest=this.apiRequest.bind(this),this.clearApiTokens=this.clearApiTokens.bind(this),this.getApiPath=this.getApiPath.bind(this),this.getApiToken=this.getApiToken.bind(this),this.processApiRequestError=this.processApiRequestError.bind(this)}var t,r;return t=e,r=[{key:"_initialize",value:function(){this.initialized=!0,this.userIdFromDom=this._fetchUserIdFromDOMBody(),this.Tokens.initialized||this.Tokens._initialize()}},{key:"_cacheRequest",value:function(e,t,r,n,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;this.requestQueue.push({request:e,resolve:t,reject:r,resolver:n,tokenType:o,attempts:a})}},{key:"_createRequestResolver",value:function(e,t,r,o){var a=this;return function(i,u,l,s){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return function(e){var t=new n.Request(e.method,e.url);return t._query=e._query,t.header=e.header,t._header=e._header,t._data=e._data,t}(e).query({bearer_token:i}).then((function(e){return l(r?Object.assign({},e.body,{token:i}):e)})).catch((function(r){var n=r&&r.status&&r.status>=400&&r.status<=500;return!a.userIdFromDom&&c>=1&&n?l({}):a.userIdFromDom&&c>=1&&n||c>=2?s(r):void a._recoverFailedRequest(e,l,s,u,c,t,o)}))}}},{key:"_fetchTokens",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.Tokens.fetchTokens(e,t)}},{key:"_fetchUserIdFromDOMBody",value:function(){return document&&document.body.getAttribute("data-user-signed-in")||null}},{key:"_handleTokens",value:function(e,t,r){return e.hasOwnProperty("user_token")?this._resolveRequestQueue(e):t&&r?this._summonLoginPanel(t):t?this._handleUnresolvedUserRequests():this._resolveRequestsForTokenType(e.client_token,"client")}},{key:"_handleUnresolvedUserRequests",value:function(){this.userIdFromDom?this._resolveRequestsForTokenType(null,"user"):this._resolveUserPromisesForUnresolvedRequests()}},{key:"_recoverFailedRequest",value:function(e,t,r,n,o,a,i){var u=this;return this.Tokens.deleteTokens(),this._cacheRequest(e,t,r,n,this.Tokens.getTokenType(a),o+=1),this._fetchTokens(a).then((function(e){return u._handleTokens(e,a,i)})).catch((function(e){return r(e)}))}},{key:"_reFetchTokensAfterLogin",value:function(e,t){return this._initialize(),this.userIdFromDom&&parseInt(this.userIdFromDom,10)===parseInt(t,10)?this._fetchTokens(e,!0).catch((function(e){return(0,o.default)("_reFetchTokensAfterLogin Error",e)})):(0,a.reloadDocumentLocation)()}},{key:"_resolveCallbacksForGetApiToken",value:function(e){var t=this,r=e.hasOwnProperty("user_token"),n=r?e.user_token:e.client_token||null;this.callbackQueueForNonPromises=this.callbackQueueForNonPromises.filter((function(e){return e.userOnly&&r||!1===e.userOnly?(e.callback(n),!1):e.attempts<2?(t.getApiToken.call(t,e.callback,e.userOnly,e.attempts+=1),!1):(e.callback(null),!1)}))}},{key:"_resolveRequestQueue",value:function(e){var t=this;this.requestQueueWorking||(this.requestQueueWorking=!0,this.requestQueue=this.requestQueue.filter((function(r){return r.resolver.call(t,e.user_token,r.resolver,r.resolve,r.reject,r.attempts),!1})),this.requestQueueWorking=!1)}},{key:"_resolveRequestsForTokenType",value:function(e,t){var r=this;this.requestQueue=this.requestQueue.filter((function(n){return n.tokenType!==t||(n.resolver.call(r,e,n.resolver,n.resolve,n.reject,n.attempts),!1)}))}},{key:"_resolveUserPromisesForUnresolvedRequests",value:function(){this.requestQueue=this.requestQueue.filter((function(e){return"user"!==e.tokenType||(e.resolve({unresolved:!0}),!1)}))}},{key:"_summonLoginPanel",value:function(e){(0,i.summonLoginPanel)({detail:{callback:this._reFetchTokensAfterLogin.bind(this,e),redirect_to:null}}),this._resolveUserPromisesForUnresolvedRequests()}},{key:"apiRequest",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return new Promise((function(a,i){t.initialized||t._initialize();var u=t.Tokens.getTokenType(r),l=t._createRequestResolver(e,r,n,o);return t._cacheRequest(e,a,i,l,u,0),t._fetchTokens(r).then((function(e){return t._handleTokens(e,r,o)})).catch((function(e){return i(e)}))}))}},{key:"clearApiTokens",value:function(){this.Tokens.deleteTokens()}},{key:"getApiPath",value:function(){if("string"==typeof this.cachedApiPath)return this.cachedApiPath;if((0,a.doesWindowExistWithProperty)("location")){var e=a.windowLocationProtocol.get(),t=a.windowLocationPort.get(),r=document.getElementById("api-uri"),n=r&&r.content&&t&&t.length?"".concat(e,"//").concat(r.content,":").concat(t):r&&r.content?"".concat(e,"//").concat(r.content):(0,o.default)("OAuthService getApiPath expects a meta tag with an id of api-uri");return"string"==typeof n&&(this.cachedApiPath=n),n}}},{key:"getApiToken",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.callbackQueueForNonPromises.push({callback:e,userOnly:r,attempts:n}),this._fetchTokens(r).then((function(e){return t._resolveCallbacksForGetApiToken(e)})).catch((function(e){return t._resolveCallbacksForGetApiToken({})}))}},{key:"processApiRequestError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.getInObj)(["response","body","errors"],e)||e}}],r&&d(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=p},4881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=r(14994),a=r(64380),i=r(80280),u=(n=r(74141))&&n.__esModule?n:{default:n};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 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)}t.default=function(){function e(t){var r=t.config;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),"function"!=typeof r)throw new Error("Invalid config passed to SeoHandler");this.config=r}var t,r;return t=e,(r=[{key:"reportView",value:function(e){var t=e.config,r=void 0===t?this.config:t,n=e.data,l=void 0===n?{}:n,s=e.path,c=e.referrer;if((0,o.canUseDOM)()){var d=r((0,i.prependLeadingSlash)(s));if("function"==typeof d){var f=d(l),p=f.title,m=f.meta_desc,h=f.pageType,y=f.entity_id,v=f.canonical;p&&(document.title=p);var g=document.querySelector('meta[name="description"]');g&&m&&(g.content=m);var b=document.querySelector('meta[name="pageType"]');if(b&&h&&(b.content=h),v){var _=document.querySelector('link[rel="canonical"]')||document.createElement("link");_.rel||(_.rel="canonical",document.head.appendChild(_)),_.href=v}return u.default.reportVirtualPageView({pageType:h,entity_id:y,referrer:c}),(0,a.createVirtualPageview)({pageType:h,title:p}),!0}}}}])&&s(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},34404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBestRecommendation=function(e,t){if(1===e.length)return e[0];var r=t?["active","Y"]:["verification_status","Verified"];return e.reduce((function(e,t,n,o){return null!==e||(null===e&&n===o.length-1?e=o[0]:t.analysis&&t.analysis[r[0]]&&t.analysis[r[0]]===r[1]&&(e=t)),e}),null)},t.getDiffingAddress=function(e,t,r){return r?o(e,t):u(e,t)},t.isAddressedVerified=function(e,t,r,n){return!!e&&(t?a(e,r):l(e,r,n))};var n=r(75572),o=function(e,t){var r=(0,n.getInObj)(["components","primary_number"],t),o=(0,n.getInObj)(["components","street_name"],t),a=(0,n.getInObj)(["components","street_suffix"],t),i=r&&o&&a?"".concat(r," ").concat(o," ").concat(a):"",u=function(e){var t=e.components,r=t.secondary_designator||t.extra_secondary_designator||null,n=t.secondary_number||t.extra_secondary_number||null;return r&&n?"".concat(r," ").concat(n):""}(t),l=(0,n.getInObj)(["components","city_name"],t)||"",s=(0,n.getInObj)(["components","state_abbreviation"],t)||"",c=(0,n.getInObj)(["components","zipcode"],t)||"";return{address_line1:{matchesInput:e.address_line1===i,value:i},address_line2:{matchesInput:e.address_line2===u,value:u},city:{matchesInput:e.city===l,value:l},company:{matchesInput:!0,value:e.company},country:{matchesInput:!0,value:e.country},country_iso2:{matchesInput:!0,value:e.country_iso2},cpf:{matchesInput:!0,value:e.cpf},default:{matchesInput:!0,value:e.default},id:{matchesInput:!0,value:e.id},first_name:{matchesInput:!0,value:e.first_name},last_name:{matchesInput:!0,value:e.last_name},phone:{matchesInput:!0,value:e.phone},state:{matchesInput:e.state===s,value:s},zip:{matchesInput:e.zip===c,value:c}}},a=function(e,t){return t?e.analysis.hasOwnProperty("active")&&"Y"===e.analysis.active&&!e.analysis.hasOwnProperty("footnotes"):e.analysis.hasOwnProperty("active")&&"Y"===e.analysis.active},i=function(e,t,r,n){return e.reduce((function(e,o){return e.length>0||o.split(" ").forEach((function(o){r.includes(o)&&!n.includes(o)&&(e=e.concat(t[o]))})),e}),[]).join(" ")},u=function(e,t){var r=t.hasOwnProperty("organization")?{organization:t.organization}:{},n=Object.assign({},t.components,{organization:r}),o=t.metadata.address_format,a=o.replace(/,/g,"").split("|"),u=["administrative_area","locality","postal_code"],l=i(a,n,a[0],u),s=i(a,n,a[1],u),c=o.includes("locality")?n.locality:"",d=o.includes("administrative_area")?n.administrative_area:"",f=n.postal_code||"";return{address_line1:{matchesInput:e.address_line1.toLowerCase()===l.toLowerCase(),value:l},address_line2:{matchesInput:e.address_line2.toLowerCase()===s.toLowerCase(),value:s},city:{matchesInput:e.city.toLowerCase()===c.toLowerCase(),value:c},company:{matchesInput:!0,value:e.company},country:{matchesInput:!0,value:e.country},country_iso2:{matchesInput:!0,value:e.country_iso2},cpf:{matchesInput:!0,value:e.cpf},default:{matchesInput:!0,value:e.default},id:{matchesInput:!0,value:e.id},first_name:{matchesInput:!0,value:e.first_name},last_name:{matchesInput:!0,value:e.last_name},phone:{matchesInput:!0,value:e.phone},state:{matchesInput:e.state.toLowerCase()===d.toLowerCase(),value:d},zip:{matchesInput:e.zip.toLowerCase()===f.toLowerCase(),value:f}}},l=function(e,t,r){return t?e.analysis.hasOwnProperty("verification_status")&&"Verified"===e.analysis.verification_status&&function(e,t){var r=e.metadata.address_format||[],n=e.components||{},o={address_line1:["premise","thoroughfare"].filter((function(e){return r.includes(e)})).map((function(e){return n[e]})).join(" "),address_line2:["building","sub_building"].filter((function(e){return r.includes(e)})).map((function(e){return n[e]})).join(" "),city:r.includes("locality")?n.locality:"",state:r.includes("administrative_area")?n.administrative_area:"",zip:r.includes("postal_code")?n.postal_code:""};return Object.keys(o).every((function(e){return o[e]===t[e]}))}(e,r):e.analysis.hasOwnProperty("verification_status")&&"Verified"===e.analysis.verification_status}},33768:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e?!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?u(e):i(e):[]};var n=r(75572),o={A:"Corrected zip code.",B:"Fixed city/state spelling.",C:"Invalid city/state/zip.",F:"Address not found.",H:"Missing apartment, suite (etc) number.",I:"Insufficient address data.",J:"Dual address.",K:"Invalid cardinal direction (North, South, East, West).",L:"Changed part of address.",M:"Fixed street spelling.",N:"Fixed abbreviations (i.e. STEET to ST).",O:"More than one zipcode found",S:"Secondary information is bad (apartment, suite, etc).",V:"Unverifiable city / state.",W:"Invalid delivery address."},a={None:"Address not known, possibly because this address is invalid.",AdministrativeArea:"Address is only verified down to the state or province.",Locality:"Address is only verified down to the city or town.",Thoroughfare:"Address is only verified down to the street.",Premise:"Address is only verified down to the property or building."},i=function(e){var t=(0,n.getInObj)(["analysis","address_precision"],e);return t&&a.hasOwnProperty(t)?[a[t]]:[]},u=function(e){var t=(0,n.getInObj)(["analysis","footnotes"],e);return!t||t&&!t.length?[]:t.split("#").reduce((function(e,t){return o.hasOwnProperty(t)?e.concat(o[t]):e}),[])}},995:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return new Promise((function(t,r){var o="US"===e.country_iso2,a=o?u:l;return(0,n.default)(a).query(d(e)).then((function(t){return p(e,t.body,o)})).then((function(e){return t(e)})).catch((function(e){return r(e)}))}))};var n=i(r(15734)),o=i(r(33768)),a=r(34404);function i(e){return e&&e.__esModule?e:{default:e}}var u="https://api.smartystreets.com/street-address?auth-id=".concat("15000391262539876"),l="https://international-street.api.smartystreets.com/verify?auth-id=".concat("15000391262539876"),s={address_line1:"street",address_line2:"secondary",city:"city",state:"state",zip:"zipcode"},c={address_line1:"address1",address_line2:"address2",city:"locality",country:"country",state:"administrative_area",zip:"postal_code"},d=function(e){var t="US"===e.country_iso2?s:c;return Object.keys(e).reduce((function(r,n){return t.hasOwnProperty(n)&&e[n].length>0&&("country"===n&&e.hasOwnProperty("country_iso2")&&e.country_iso2.length>0?r[t[n]]=e.country_iso2:r[t[n]]=e[n]),r}),{})},f=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=(0,a.isAddressedVerified)(t,r,!0,e);return{address:e,originIsVerified:n,verified:!1===n||null===t?null:{address:(0,a.getDiffingAddress)(e,t,r),invalidMsgs:(0,o.default)(t,r),isDeliverable:(0,a.isAddressedVerified)(t,r,!1,e)}}},p=function(e,t,r){if(!t||!t.length)return f(e,null,r);var n=(0,a.getBestRecommendation)(t,r);return f(e,n,r)}},42038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(80280);function o(e){return o="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},o(e)}function a(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,i(n.key),n)}}function i(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:String(t)}var u=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._rootPath="/"}var t,r;return t=e,(r=[{key:"setRootPath",value:function(e){this._rootPath=e}},{key:"url",value:function(e){return null==e||"/"===e||"javascript:void(0);"===e||this._hasProtocol(e)?e:"/"===this._rootPath?"/".concat((0,n.cleanPreAndPostSlashes)(e)):"".concat(this._rootPath,"/").concat((0,n.cleanPreAndPostSlashes)(e))}},{key:"_hasProtocol",value:function(e){return e.includes("http://")||e.includes("https://")}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=u},17162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(50719))&&n.__esModule?n:{default:n},a=r(15015);function i(e){return i="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},i(e)}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,l(n.key),n)}}function l(e){var t=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==i(t)?t:String(t)}var s=["channel_ids","followed_user_ids","part_ids","respected_comment_ids","respected_feed_post_ids","respected_news_article_ids","respected_project_ids"],c=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=o.default.channel("user_relations"),this.isFetching=[],this.store={},this.userNotLoggedIn=!1}var t,r;return t=e,r=[{key:"delete",value:function(e){var t=this.store[e];return this.store[e]?(delete this.store[e],this._storeChanged(),t):new Error("Resource is not in store!")}},{key:"deleteIn",value:function(e,t){return this.store[e]?(this.store[e]=this.store[e].filter((function(e){return e!==t})),this._storeChanged(),t):new Error("Resource is not in store!")}},{key:"fetchAll",value:function(){var e=this;return this.userNotLoggedIn?Promise.resolve(this.store):this.isFetching.includes("all")?this._pollForResource("all"):(this.isFetching.push("all"),(0,a.graphQueryWithUserNoSigninDialog)({t:"get_user_relations"}).then((function(t){if(e.isFetching=e.isFetching.filter((function(e){return"all"!==e})),!t.user)return e.userNotLoggedIn=!0,Promise.resolve(e.store);var r=t.user;return Object.keys(r).forEach((function(t){"id"===t?e.set("currentUser",r[t]):e.set(t,r[t])})),e.channel.publish("initial.store",e.store),Promise.resolve(e.store)})).catch((function(t){return e.isFetching=e.isFetching.filter((function(e){return"all"===e})),Promise.reject(t)})))}},{key:"fetchResource",value:function(e){var t=this;return new Promise((function(r,n){return t.userNotLoggedIn?r([]):t.fetchAll().then((function(){return r(t.get(e))})).catch((function(e){return n(e)}))}))}},{key:"get",value:function(e){return this.store[e]||[]}},{key:"getIn",value:function(e,t){return this.store[e]&&this.store[e].find((function(e){return e===t}))}},{key:"getChannel",value:function(){return this.channel}},{key:"getStore",value:function(){return this.store}},{key:"has",value:function(e){return this.store.hasOwnProperty(e)}},{key:"hasAll",value:function(){var e=Object.keys(this.store);return s.every((function(t){return e.includes(t)}))}},{key:"hasIn",value:function(e,t){return void 0!==this.getIn(e,t)}},{key:"set",value:function(e,t){"currentUser"===e&&t.id&&this.userNotLoggedIn&&(this.userNotLoggedIn=!1),this.store[e]=t,this._storeChanged()}},{key:"setIn",value:function(e,t){this.store[e]?this.store[e].push(t):this.store[e]=[t],this._storeChanged()}},{key:"_pollForResource",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;return new Promise((function(n,o){(function e(t,r,o){var a=this;setTimeout((function(){return a.userNotLoggedIn||5===r||a.has("all"===t?"part_ids":t)?n("all"===t?a.store:a.get(t)):e.call(a,t,r+1,o)}),o)}).bind(t)(e,0,r)}))}},{key:"_storeChanged",value:function(){this.channel.publish("store.changed",this.store)}},{key:"__refresh__",value:function(){this.isFetching=[],this.store={},this.userNotLoggedIn=!1}},{key:"__setProperty__",value:function(e,t){this[e]=t}}],r&&u(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}());t.default=c},7259:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LEADERBOARD_EMBED_REGEXS=void 0,t.agreeTo=function(e,t,r){return!0===(t||function(e){return e})(e)?null:r||"You must agree to these terms."},t.imageV=function(e){return["id","url"].every((function(t){return e&&e.hasOwnProperty(t)}))?null:"A valid image is required."},t.isCVV=function(e){var t=e.toString();return 3===t.length&&(0,n.isDecimal)(t)?null:"Must be a three digit number."},t.isCreditCard=function(e){return(0,n.isCreditCard)(e)?null:"Please enter a valid credit card."},t.isDatetimeLocalValueInFuture=function(e){return e&&e.length&&!(0,o.isDatetimeLocalValueInFuture)(e)?"Date must be in the future":null},t.isDatetimeLocalValueInPast=function(e){return(0,o.isDatetimeLocalValueInPast)(e)?null:"Date must be in the past"},t.isDatetimeLocalValueValid=function(e){return(0,o.isDatetimeLocalValueValid)(e)?null:"Please enter a valid date and time"},t.isDecimal=function(e){return e.length?(0,n.isDecimal)(String(e))?null:"Please use only numbers, one decimal and no spaces in this field.":null},t.isDraftsterEmpty=function(e){return e.every((function(e){return"CE"===e.type&&"<p></p>"===e.html}))?"Please complete this required field.":null},t.isEmail=function(e,t){return e&&e.length&&!(0,n.isEmail)(e)?t||"Is not a valid email address.":null},t.isFullYear=function(e){var t=e.toString();return 4===t.length&&(0,n.isDecimal)(t)?null:"Invalid year."},t.isInt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Please use numbers only (no decimal).";return"number"==typeof e?Number.isInteger(e)?null:t:"string"==typeof e&&/^\d+$/.test(e)?null:t},t.isRequired=l,t.isUrl=s,t.isUrlIfDefined=function(e){return!e||e&&!e.length?null:s(e)},t.isUrlWithProtocol=function(e){return(0,n.isURL)(e,{require_protocol:!0})?null:"Enter a valid url, http or https is required."},t.isValidEmbedUrl=function(e){return Object.keys(i.VIDEO_EMBED_REGEXS).reduce((function(t,r){return t||!!e.match(i.VIDEO_EMBED_REGEXS[r])}),!1)?null:"Enter a valid youtube or facebook video url."},t.isValidImageFile=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e&&(0,a.isImageMIMEType)(e.type)?!t&&(0,a.isGif)(e.type)?"Sorry, GIFs are not allowed":null:"Sorry, that's not a valid image."},t.isValidLeaderboardUrl=function(e){return e?Object.keys(u).some((function(t){return e.match(u[t])}))?null:"Enter a valid airtable embed url. Must start with https://":null},t.maxLength=function(e,t,r){var n="string"==typeof t?"character":"item";return t.length&&t.length>e?r||"Maximum ".concat(e," ").concat(n,"s, ").concat(n," count (").concat(t.length,")."):null},t.minLength=function(e,t){return t.length&&t.length<e?"Must be at least ".concat(e," characters."):null},t.minValue=function(e,t){return null!==t&&parseInt(t)<e?"Must be at least ".concat(e,"."):null},t.objectKeysAllRequired=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&Object.keys(e).reduce((function(t,r){return t||l(e[r])}),null)},t.optionIsRequired=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e&&String(e).length&&"NaN"!==e?null:t||"Please choose one option."};var n=r(57761),o=r(16223),a=r(25492),i=r(85367),u=t.LEADERBOARD_EMBED_REGEXS={airtable:/^https:\/\/airtable.com\/embed\/\S/};function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Please complete this required field.";return null===e?t:"string"==typeof e?e.length>0&&"NaN"!==e?null:t:"number"==typeof e?e&&"NaN"!==e?null:t:e&&String(e).length&&"NaN"!==e?null:t}function s(e){return(0,n.isURL)(e)?null:"Enter a valid url."}},85993:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.documentExists=l,t.documentHeight=function(){return document.documentElement.scrollHeight},t.doesBodyHaveUserId=c,t.doesWindowExistWithProperty=function(e){return!(!window||!window[e])},t.doesWindowLocationHaveParam=function(e){return!!s.hasValue()&&(0,n.mapifyStringQuery)(s.get().slice(1)).hasOwnProperty(e)},t.getDocumentFunction=function(e){if(l()&&"function"==typeof document[e])return document[e].bind(document)},t.getDocumentProperty=function(e){if(l()&&document[e])return document[e]},t.getNavigator=function(){return"undefined"==typeof navigator?null:navigator},t.getUserIdFromBody=function(){return c()?document.body.getAttribute("data-user-signed-in"):null},t.getWindow=function(){return o?window:{}},t.getWindowProperty=function(e){if(window&&window[e])return window[e]},t.isWindowDefined=t.isThemeDarkMode=void 0,t.reloadDocumentLocation=function(){document.location.reload()},t.setDocumentCookie=function(e){document.cookie=e,document.cookie="path=/"},t.windowDPR=function(){return window.devicePixelRatio||1},t.windowInnerHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight},t.windowInnerWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth},t.windowLocationProtocol=t.windowLocationPort=t.windowLocationPathname=t.windowLocationOrigin=t.windowLocationHref=t.windowLocationHostname=t.windowLocationHash=void 0,t.windowLocationRedirect=function(e){window.location=e},t.windowLocationReload=function(e){window.location.reload(e)},t.windowLocationSearch=void 0,t.windowPageXOffset=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft},t.windowPageYOffset=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop},t.windowScrollTo=function(e,t){window.scrollTo(e,t)},t.windowSetTimeout=function(e,t){return window.setTimeout(e,t)};var n=r(46287),o=t.isWindowDefined="undefined"!=typeof window;function a(e){return window.location[e]}function i(e){return window.location.hasOwnProperty(e)&&window.location[e].length>0}function u(e){return{get:function(){return a(e)},hasValue:function(){return i(e)}}}function l(){return"undefined"!=typeof document}t.isThemeDarkMode=function(){return!document.querySelector("html[data-theme=light]")&&window.matchMedia("(prefers-color-scheme: dark)").matches};var s=t.windowLocationSearch=u("search");function c(){return!(!l()||!document.body)&&document.body.hasAttribute("data-user-signed-in")}t.windowLocationHash=u("hash"),t.windowLocationHref=Object.assign({},u("href"),{removeHash:function(){return i("hash")?a("href").split("#")[0]:a("href")}}),t.windowLocationHostname=u("hostname"),t.windowLocationOrigin=u("origin"),t.windowLocationPathname=u("pathname"),t.windowLocationPort=u("port"),t.windowLocationProtocol=u("protocol")},75572:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findIndex=function(e,t){if(!Array.isArray(e)||"function"!=typeof t)return-1;for(var r=0;r<e.length;r++)if(t(e[r]))return r;return-1},t.getFirstString=function(e){return(0,n.isAString)(e)?e:Array.isArray(e)&&(0,n.isAString)(e[0])?e[0]:null},t.getIdOrUuid=function(e){return e.id||e.uuid||null},t.getInObj=function(e,t){return t?e.reduce((function(e,t){return e&&e.hasOwnProperty(t)?e[t]:null}),t):null},t.getInObjWithPrototypeAccess=function(e,t){return t?e.reduce((function(e,t){return e&&t in e?e[t]:null}),t):null},t.pluckIfMatch=function(e,t,r,n){return e.reduce((function(e,o){return o[r]===n?e.concat(o[t]):e}),[])};var n=r(59345)},165:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=function(e,t,r){return function(a){var i=(0,n.isAFunction)(e)?e():e;i&&function(e,t,r){return r&&(0,n.isAFunction)(e.composedPath)?!function(e,t){var r,n=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return o(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)?o(e,t):void 0}}(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,u=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return u=e.done,e},e:function(e){l=!0,i=e},f:function(){try{u||null==r.return||r.return()}finally{if(l)throw i}}}}(e.composedPath());try{for(n.s();!(r=n.n()).done;)if(r.value===t)return!0}catch(e){n.e(e)}finally{n.f()}return!1}(e,t):!t.contains(e.target)}(a,i,r)&&t(a)}}(e,t,arguments.length>2&&void 0!==arguments[2]&&arguments[2]);return function(e){document.addEventListener("click",e)}(r),{remove:function(){return function(e){document.removeEventListener("click",e)}(r)}}};var n=r(59345);function o(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}},46287:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flatten=function(e){return e.reduce((function(e,t){return e.concat(t)}),[])},t.flattenArrayOfObjectsToObject=function(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){return!(0,n.isBlank)(e)};return e.reduce((function(e,n){return n.hasOwnProperty(t)&&n.hasOwnProperty(r)?("function"==typeof o&&o(n)&&(e[n[t]]=n[r]),e):e}),{})},t.flattenObjToArray=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(t).reduce((function(r,o){return(0,n.isObject)(t[o])?r.concat(e(t[o])):r.concat(t[o])}),[])},t.listToBoolMap=function(e){return e&&e.length?e.reduce((function(e,t){return Object.assign({},e,a({},t,!0))}),{}):{}},t.listToMapByProperty=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";return e&&e.length?e.reduce((function(e,r){return Object.assign({},e,a({},r[t],r))}),{}):{}},t.mapToStringQuery=function(e){return Object.keys(e).reduce((function(t,r){return(0,n.isBlank)(e[r])?t:(0,n.isObject)(e[r])?t.concat("".concat(r,"=").concat(encodeURIComponent(JSON.stringify(e[r])))):t.concat("".concat(r,"=").concat(encodeURIComponent(e[r])))}),[]).join("&")},t.mapifyStringQuery=function(e){return e&&e.length?("?"===e.substring(0,1)&&(e=e.substring(1)),e.split("&").reduce((function(e,t){if(!t||!t.length)return e;var r=t.split("=");return e[r[0]]=decodeURIComponent(r[1]),e}),{})):{}},t.transformObjValues=function(e,t){return Object.keys(e).reduce((function(r,n){return r[n]=t(e[n],n),r}),{})};var n=r(59345);function o(e){return o="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},o(e)}function a(e,t,r){var n;return n=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==o(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},47486:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SUMMON_GLOBAL_DIALOG=void 0,t.closeGlobalPopover=function(){window.dispatchEvent(new CustomEvent("close:GlobalPopover",{detail:{},bubbles:!0,cancelable:!0}))},t.dispatchEvent=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};window.dispatchEvent(new CustomEvent(e,{detail:t}))},t.summonGlobalDialog=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};window.dispatchEvent(new CustomEvent(r,{detail:e,bubbles:!0,cancelable:!0}))},t.summonGlobalMessenger=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};window.dispatchEvent(new CustomEvent("react:messenger",{detail:e,bubbles:!0,cancelable:!0}))},t.summonGlobalPopover=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};window.dispatchEvent(new CustomEvent("open:GlobalPopover",{detail:e,bubbles:!0,cancelable:!0}))},t.summonLoginPanel=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).detail,t=void 0===e?{}:e;window.dispatchEvent(new CustomEvent("open:SigninDialog",{detail:t,bubbles:!0,cancelable:!0}))};var r=t.SUMMON_GLOBAL_DIALOG="open:GlobalDialog"},26047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.documentActiveElement=function(){return document.activeElement},t.isDomElement=function(e){return!!e&&(e instanceof HTMLElement||1===e.nodeType)},t.isElementInView=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.bufferH,n=void 0===r?0:r,o=t.bufferV,i=void 0===o?0:o,u=e.getBoundingClientRect(),l=u.left-n,s=u.right+n,c=u.top-i,d=u.bottom+i;return l<(0,a.windowInnerWidth)()&&s>0&&c<(0,a.windowInnerHeight)()&&d>0},t.scrollElementToMiddle=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;e&&(0,o.default)(e.getBoundingClientRect().top+(0,a.windowPageYOffset)()-(0,a.windowInnerHeight)()/2,t)},t.toggleNoScroll=function(e){return void 0===e||"string"!=typeof e?new Error("toggleNoScroll method is undefined"):"add"===e?void(document&&document.body&&!document.body.classList.contains("no-scroll")&&document.body.classList.add("no-scroll")):void(document&&document.body&&document.body.classList.contains("no-scroll")&&document.body.classList.remove("no-scroll"))};var n,o=(n=r(42030))&&n.__esModule?n:{default:n},a=r(85993)},24495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clickEventHasModifierKey=function(e){return e.altKey||e.ctrlKey||e.shiftKey||e.metaKey},t.getEventTargetHref=function(e){return(0,n.getInObjWithPrototypeAccess)(["target","href"],e)},t.getEventTargetText=function(e){return(0,n.getInObjWithPrototypeAccess)(["target","textContent"],e)||(0,n.getInObjWithPrototypeAccess)(["target","innerText"],e)},t.getFilesFromEvent=function(e){var t=e.dataTransfer?e.dataTransfer.files:e.target?e.target.files:null;return[].slice.call(t||[])},t.selectTargetContents=function(e){e.target.select()};var n=r(75572)},14994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}},74743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filterObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return!(0,n.isBlank)(e)},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return Object.keys(e).reduce((function(n,o){var a=e[o];return(r.includes(o)||"function"==typeof t&&t(a,o))&&(n[o]=a),n}),{})},t.pluckAndReduce=function(e,t){return e.reduce((function(e,r){return r&&r.hasOwnProperty(t)?e.concat(r[t]):e}),[])},t.removeFromObject=function(e,t){return Object.keys(e).reduce((function(r,n){return("string"==typeof t&&n!==t||Array.isArray(t)&&!t.includes(n))&&(r[n]=e[n]),r}),{})};var n=r(59345)},71001:(e,t)=>{"use strict";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}Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=function(e){return e&&0!==e.length?"".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1).toLowerCase()):""},t.escapeDoubleQuotes=function(e){return e.replace(/"/g,'\\"')},t.firstCharUpperCase=function(e){return e&&e.length?e.charAt(0).toUpperCase()+e.slice(1):""},t.formatNumberLimit4Chars=function(e){var t=parseInt(e).toString();if(e<1e3)return t;var r=Math.floor((t.length-1)/3),n=e/Math.pow(10,3*r),o=["","K","M","B","T"][r];return n<10?n%1==0?"".concat(n).concat(o):"".concat(n.toString().slice(0,3)).concat(o):"".concat(parseInt(n)).concat(o)},t.formatNumberWithCommas=function(e){return parseInt(e).toString().split("").reverse().reduce((function(e,t,n){return n%3==0&&0!==n?[t,","].concat(r(e)):[t].concat(r(e))}),[]).join("")},t.pluralize=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e&&e.length?1===t?e:"".concat(e).concat(r?"'":"","s"):""},t.round=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Math.round(e*Math.pow(10,t))/Math.pow(10,t)},t.stripExcessWhiteSpace=function(e){return e&&e.length?e.trim().replace(/\s+/g," "):""},t.truncateString=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return!e||e&&!e.length?"":"".concat(e.substring(0,t)).concat(r&&e.length>t?"...":"")},t.unsnakeString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.split("_").join(" ");return t?t(r):r}},65381:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayToMultiSelectIn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return e.map((function(e){return a(e,t,r)}))},t.boolOrNullIn=function(e){return"boolean"==typeof e||"true"===e||"false"===e?e.toString():null},t.boolOrNullOut=function(e){return"boolean"==typeof e?e:"string"==typeof e&&e.length?"true"===e||"false"!==e&&null:null},t.boolOrStringToBool=function(e){return"boolean"==typeof e?e:"true"===e||"t"===e},t.imageWithNestedFileIn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.file,n=void 0===r?{}:r,o=e.name,a=e.dimensions;return{dimensions:void 0===a?{}:a,id:t,name:o,url:n.url}},t.imageWithNestedFileOut=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.dimensions;return{dimensions:void 0===r?{}:r,id:t,name:e.name,file:{url:e.url}}},t.locationSelectIn=function(e){if(!(0,o.objHasPropertyOfLength)(e,"country_iso2"))return{};var t=e.city||"",r=e.country_iso2||"",a=(0,o.objHasPropertyOfLength)(e,"state")?(0,n.getStateFromAbbr)(e.state,r):"",i=e.hasOwnProperty("latitude")&&e.hasOwnProperty("longitude")?{geoloc:{lat:e.latitude,lng:e.longitude}}:{};return Object.assign({city:t,countryCode:r,state:a},i)},t.locationSelectOut=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&e.hasOwnProperty("geoloc")?{latitude:e.geoloc.lat||0,longitude:e.geoloc.lng||0}:{},r={},n={city:"city",countryCode:"country_iso2",state:"state"};return Object.keys(n).reduce((function(t,o){return e.hasOwnProperty(o)&&(t[n[o]]=r.hasOwnProperty(o)?r[o](e):e[o]),t}),t)},t.lowerCaseIn=function(e){return e&&"string"==typeof e?e.toLowerCase():null},t.multiSelectIn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"user_name",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return e.map((function(e){return{label:r(e[t]),value:e.id}}))},t.multiSelectToArrayOut=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(t){return e(t.value)}))},t.multiSelectToRecordShapeOut=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return{id:e.value,name:e.label}}))},t.numOrNullOut=function(e){return"number"==typeof e?e:"string"==typeof e&&/^\d+$/.test(e)?parseInt(e):null},t.stringOrNullOut=function(e){return"string"==typeof e&&e.length>0?e:null},t.valueToSelectIn=a;var n=r(48290),o=r(38456);function a(e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return{label:(arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e})(e),value:t(e)}}},52096:(e,t,r)=>{"use strict";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.disableForRequiredFields=function(){var e=this;return Object.keys(this.state.fields).reduce((function(t,r){if(t)return t;var n=e.state.fields[r].hasOwnProperty("notRequired")?null:(0,l.isRequired)(e.state.fields[r].value);return null!==n&&n.length>0}),!1)},t.getErrorForField=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.state.errors.hasOwnProperty(e)?this.state.errors[e]:null},t.getFieldValuesAsObject=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:null)||this.state.fields;return Object.keys(e).reduce((function(t,r){var n=e[r];return n.hasOwnProperty("formatOut")?t=Object.assign({},t,c({},r,n.formatOut(n.value,e))):t[r]=n.value,t}),{})},t.initFields=g,t.initFieldsForOrderableTemplates=function(e,t,r){return g(m(e,t),r)},t.initFieldsWithOptionalFields=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!r||r&&!r.length)return g(e,t);var o=n.key||"x_field",a=n.insertOptsAtIndex||0,i=n.customProps||null;return g(m(e,p(r,o,a,i)),t)},t.scrollToError=v,t.setIsBusy=function(e,t){if(!e||!this.state.workers.includes(t)){var r=e?this.state.workers.concat(t):this.state.workers.filter((function(e){return e!==t}));this.setState({isBusy:r.length>0,workers:r})}},t.setStateOrError=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(null===e){var o=this.state.errors,a=(o[t],f(o,[t].map(d)));this.setState(Object.assign({errors:a,fields:Object.assign({},this.state.fields,c({},t,Object.assign({},this.state.fields[t],{value:r})))},n))}else this.setState(Object.assign({errors:Object.assign({},this.state.errors,c({},t,e)),fields:Object.assign({},this.state.fields,c({},t,Object.assign({},this.state.fields[t],{value:r})))},n))},t.validateFields=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.doScroll,n=void 0===r||r,o=t.validationOverrideMap,a=void 0===o?{}:o,i=this.state.fields,u=Object.keys(i).reduce((function(e,t){var r=i[t],n=r.hasOwnProperty("customRequired")?r.customRequired:l.isRequired,o=y(t,r,n,a).reduce((function(e,t){return null!==e?e:t(r.value)}),null);return o&&o.length&&(e[t]=o),e}),{});if(Object.keys(u).length){var s=this.hasOwnProperty("__CONTAINER_EL")?this.__CONTAINER_EL:null,c=n?function(){return v(e.state.errors,e.state.fields,s,e._idPrefix||"vf")}:function(){};return this.setState({errors:Object.assign({},this.state.errors,u)},c),!1}return!0};var o,a=r(75572),i=(o=r(42030))&&o.__esModule?o:{default:o},u=r(19662),l=r(7259),s=["validation"];function c(e,t,r){return(t=d(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}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 o=r.call(e,"string");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function f(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x_field",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return e.reduce((function(e,o,a){var i,l=h(o.id,n),c=l.validation,d=f(l,s),p=o.hasOwnProperty("required")&&o.required,m=o.label||"",y="".concat(t,"_").concat(o.id);return e[y]=Object.assign({id:o.id,label:p?m:"".concat(m," (optional)").trim(),notRequired:!1===p,order:a+r,validate:c,value:"",name:y,type:(0,u.resolveInputType)(null===(i=o.input_type)||void 0===i?void 0:i.toUpperCase())},d),e}),{})},m=function(e,t){if(!Object.keys(t).length)return e;var r=Object.keys(e).sort((function(t,r){return e[t].order-e[r].order})),n=Object.keys(t).sort((function(e,r){return t[e].order-t[r].order}));return r.slice(0,t[n[0]].order).concat(n).concat(r.slice(t[n[0]].order)).reduce((function(r,n,o){var a=e.hasOwnProperty(n)?e[n]:t[n];return a.order=o,r[n]=a,r}),{})},h=function(e,t){var r=function(){return null};if(!t)return{validation:r};var n=(0,a.getInObj)([e,"validation"],t),o=null!==n&&"function"==typeof n?n:r,i=t.hasOwnProperty(e)?t[e]:{};return Object.assign({validation:o},i)},y=function(e,t,r,n){return n.hasOwnProperty(e)?n[e].hasOwnProperty("notRequired")&&!0===n[e].notRequired?[n[e].validate]:[r,n[e].validate]:t.notRequired?[t.validate]:[r,t.validate]};function v(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"vf",o=Object.keys(t).sort((function(e,r){return t[e].order-t[r].order})).reduce((function(t,r){return null!==t?t:e.hasOwnProperty(r)?document.getElementById("".concat(n).concat(r)):t}),null);if(o){var a=r||window;(0,i.default)(o,200,null,a)}}function g(e,t){return t?Object.keys(e).reduce((function(r,n){return t.hasOwnProperty(n)&&null!==t[n]?r[n]=Object.assign({},e[n],{value:e[n].hasOwnProperty("formatIn")?e[n].formatIn(t[n]):t[n]}):r[n]=e[n],r}),{}):e}},82815:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e;void 0===e||r.hasOwnProperty(e)||!isNaN(+e);)e=Math.floor(Math.random()*n).toString(32);return r[e]=!0,e};var r={},n=Math.pow(2,24)},25492:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TIFF_MIMETYPE=t.PNG_MIMETYPE=t.JPG_MIMETYPE=t.JPEG_MIMETYPE=t.GIF_MIMETYPE=t.BMP_MIMETYPE=void 0,t.fileExtToMIMEType=k,t.getAWSResources=P,t.getAndUpdateAttachmentFromLocalFile=function(e,t,r){return(0,o.default)(e,P()).then((function(e){return(0,a.pollForAttachment)(e)})).then((function(e){return M(e,t,r)}))},t.getAndUpdateAttachmentFromRemoteURL=function(e,t){return E(e).then((function(e){return Promise.all([Promise.resolve(e),j(e.file.url)])})).then((function(e){var r=f(e,2);return M(r[0],r[1],t)}))},t.getAttachmentFromRemoteURL=E,t.getImageDimsFromUrl=j,t.getInputAcceptProp=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=Object.keys(O).filter((function(t){return T(O[t],e)})).map((function(e){return".".concat(e)})),r=Object.keys(w).filter((function(t){return T(t,e)}));return t.concat(r).join(",")},t.getRemoteFileTypeAndConfirmURL=function(e){return n.default.head(e).then((function(t){var r=t.type;return{url:e,type:r}})).catch((function(){return function(e){return E(e).then((function(e){return{type:I(e.file.url),url:e.file.url}}))}(e)}))},t.isAcceptedMIMEType=T,t.isGif=C,t.isImageMIMEType=R,t.isJpeg=function(e){return[v,g].includes(e)},t.updateImageAttachment=M;var n=c(r(15734)),o=c(r(98657)),a=r(38368),i=r(63378),u=r(6877),l=r(75572),s=r(15015);function c(e){return e&&e.__esModule?e:{default:e}}function d(e){return d="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},d(e)}function f(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,o,a,i,u=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(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}function m(e,t,r){var n;return n=function(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==d(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var h=t.BMP_MIMETYPE="image/bmp",y=t.GIF_MIMETYPE="image/gif",v=t.JPEG_MIMETYPE="image/jpeg",g=t.JPG_MIMETYPE="image/jpg",b=t.PNG_MIMETYPE="image/png",_=t.TIFF_MIMETYPE="image/tiff",w=m(m(m(m(m(m({},h,!0),y,!0),v,!0),g,!0),b,!0),_,!0),O={bm:h,bmp:h,gif:y,jfif:v,jpe:v,jpeg:v,jpg:v,png:b,tif:_,tiff:_},S=null;function k(){return O[(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase()]||null}function E(e){return new Promise((function(t,r){(0,a.postRemoteURL)(e,null,null,{mime_whitelist_type:"image"}).then((function(e){return Promise.all([Promise.resolve(e),(0,a.pollJob)(e.job_id)])})).then((function(e){var t=f(e,2),r=t[0];return t[1],(0,a.getAttachment)(r.id)})).then((function(e){(0,l.getInObj)(["file","url"],e)?t(e):r(new Error("Remote file did not upload properly"))})).catch((function(e){return r(e)}))}))}function P(){return null===S&&(S=window.jsk.s3u),{S3BucketURL:S}}function j(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){return t({width:n.width,height:n.height})},n.onerror=function(){return r(new Error((0,i.getErrorMsg)("loading the image")))},n.src=e}))}function C(e){return e===y}function R(e){return w.hasOwnProperty(e)}function T(e){return!(arguments.length>1&&void 0!==arguments[1]&&!arguments[1]&&C(e))&&R(e)}function M(e,t,r){var n=r.get_image_version,o=r.type;return(0,s.graphMutate)({t:"update_attachment"},{id:parseInt(e.id,10),get_image_version:n,metadata:t,type:o})}function I(e){return k((0,u.getExtFromFileName)((0,u.getFileNameFromUrl)(e)))}},30632:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__resetFlag=function(){a=null},t.default=function(){if(null===a){var e=(0,n.getNavigator)();e&&e.userAgent?(t=e.userAgent,a=o.test(t)):a=!0}var t;return a};var n=r(85993),o=/facebook|google|yandex|bing|ezooms|twikle|wotbox|fetch|wordpress|pingdom|slurp|sogou|crawl|bot|spider/i,a=null},21188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(n.isWindowDefined&&null===o){var e=document.createElement("input");e.setAttribute("type","date"),e.setAttribute("value","a"),o="a"!==e.value}return o};var n=r(85993),o=null},52466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(null===a){var e=(0,n.getNavigator)(),t=e&&e.userAgent;a=o.test(t)}return a};var n=r(85993),o=/mobi|android|opera mini/i,a=null},6742:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return null===r&&(r="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),r};var r=null},68476:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tryJSONParse=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{return JSON.parse(e)}catch(e){return t}},t.tryJSONStringify=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";try{return JSON.stringify(e)}catch(e){return t}}},6877:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NO_URL=void 0,t.appendProtocol=function(e){return(0,n.isURL)(e,{require_protocol:!0})?e:"http://".concat(e)},t.getExtFromFileName=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.substring(e.lastIndexOf(".")+1)},t.getFileNameFromUrl=function(){var e=a(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"");return e.substring(e.lastIndexOf("/")+1)},t.isValidUrl=function(e){return(0,n.isURL)(e)&&!(0,n.isEmail)(e)},t.stripHashAndQuery=a,t.stripProtocol=function(e){return e.replace(/http:\/\/|https:\/\/|:\/\/|\/\//,"")},t.stripTrailingSlash=function(e){return e.replace(/\/$/,"")};var n=r(57761),o=r(31408);function a(e){return e.replace(/\#(.*?)$/,"").replace(/\?(.*?)$/,"")}t.NO_URL=o.NOOP_HREF},69696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clamp=t.aspectRatioPadding=void 0,t.aspectRatioPadding=function(e){var t=e.aspectRatio,r=e.height,n=e.width;return"".concat((100*(1/t||r/n)).toPrecision(4),"%")},t.clamp=function(e,t,r){return Math.min(Math.max(e,t),r)}},76205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(99622))&&n.__esModule?n:{default:n},a=r(85993);t.default=a.isWindowDefined?((0,o.default)(window,document),window.IntersectionObserver):null},7456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"IntersectionObserver",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"ResizeObserver",{enumerable:!0,get:function(){return o.default}});var n=a(r(76205)),o=a(r(43591));function a(e){return e&&e.__esModule?e:{default:e}}},99622:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("IntersectionObserver"in e&&"IntersectionObserverEntry"in e&&"intersectionRatio"in e.IntersectionObserverEntry.prototype)"isIntersecting"in e.IntersectionObserverEntry.prototype||Object.defineProperty(e.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var r=[];o.prototype.THROTTLE_TIMEOUT=100,o.prototype.POLL_INTERVAL=null,o.prototype.USE_MUTATION_OBSERVER=!0,o.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},o.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},o.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,r){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==r[t-1]}))},o.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},o.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(e,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in e&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},o.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,i(e,"resize",this._checkForIntersections,!0),i(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},o.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),r=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(o){var a=o.element,i=u(a),l=this._rootContainsTarget(a),s=o.entry,c=t&&l&&this._computeTargetAndRootIntersection(a,r),d=o.entry=new n({time:e.performance&&performance.now&&performance.now(),target:a,boundingClientRect:i,rootBounds:r,intersectionRect:c});s?t&&l?this._hasCrossedThreshold(s,d)&&this._queuedEntries.push(d):s&&s.isIntersecting&&this._queuedEntries.push(d):this._queuedEntries.push(d)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},o.prototype._computeTargetAndRootIntersection=function(r,n){if("none"!=e.getComputedStyle(r).display){for(var o,a,i,l,c,d,f,p,m=u(r),h=s(r),y=!1;!y;){var v=null,g=1==h.nodeType?e.getComputedStyle(h):{};if("none"==g.display)return;if(h==this.root||h==t?(y=!0,v=n):h!=t.body&&h!=t.documentElement&&"visible"!=g.overflow&&(v=u(h)),v&&(o=v,a=m,void 0,void 0,void 0,void 0,void 0,void 0,i=Math.max(o.top,a.top),l=Math.min(o.bottom,a.bottom),c=Math.max(o.left,a.left),p=l-i,!(m=(f=(d=Math.min(o.right,a.right))-c)>=0&&p>=0&&{top:i,bottom:l,left:c,right:d,width:f,height:p})))break;h=s(h)}return m}},o.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var r=t.documentElement,n=t.body;e={top:0,left:0,right:r.clientWidth||n.clientWidth,width:r.clientWidth||n.clientWidth,bottom:r.clientHeight||n.clientHeight,height:r.clientHeight||n.clientHeight}}return this._expandRectByRootMargin(e)},o.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,r){return"px"==t.unit?t.value:t.value*(r%2?e.width:e.height)/100})),r={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return r.width=r.right-r.left,r.height=r.bottom-r.top,r},o.prototype._hasCrossedThreshold=function(e,t){var r=e&&e.isIntersecting?e.intersectionRatio||0:-1,n=t.isIntersecting?t.intersectionRatio||0:-1;if(r!==n)for(var o=0;o<this.thresholds.length;o++){var a=this.thresholds[o];if(a==r||a==n||a<r!=a<n)return!0}},o.prototype._rootIsInDom=function(){return!this.root||l(t,this.root)},o.prototype._rootContainsTarget=function(e){return l(this.root||t,e)},o.prototype._registerInstance=function(){r.indexOf(this)<0&&r.push(this)},o.prototype._unregisterInstance=function(){var e=r.indexOf(this);-1!=e&&r.splice(e,1)},e.IntersectionObserver=o,e.IntersectionObserverEntry=n}function n(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,r=t.width*t.height,n=this.intersectionRect,o=n.width*n.height;this.intersectionRatio=r?Number((o/r).toFixed(4)):this.isIntersecting?1:0}function o(e,t){var r,n,o,a=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(a.root&&1!=a.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(r=this._checkForIntersections.bind(this),n=this.THROTTLE_TIMEOUT,o=null,function(){o||(o=setTimeout((function(){r(),o=null}),n))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(a.rootMargin),this.thresholds=this._initThresholds(a.threshold),this.root=a.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" ")}function a(e,t,r,n){"function"==typeof e.addEventListener?e.addEventListener(t,r,n||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,r)}function i(e,t,r,n){"function"==typeof e.removeEventListener?e.removeEventListener(t,r,n||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,r)}function u(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function l(e,t){for(var r=t;r;){if(r==e)return!0;r=s(r)}return!1}function s(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t&&t.assignedSlot?t.assignedSlot.parentNode:t}}},5542:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentOrPreviousPagePostDeletion=function(e,t){return parseInt(e.per_page)-t>0||null!==e.next_page?e.current_page:Math.max(parseInt(e.current_page)-1,1)},t.getPageFromQueryMap=function(e){if(!e.hasOwnProperty("page"))return null;var t=parseInt(e.page);return isNaN(t)||"number"!=typeof t?null:t}},99859:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pollWithBackoff=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).pollMax,r=void 0===t?10:t;return new Promise((function(t,o){var a=function a(i){if(i>=r)return o(new Error("Exceeded poll max"));setTimeout((function(){e(t,o,(function(){return a(i+1)}))}),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.max,o=void 0===r?6e4:r,a=t.min,i=void 0===a?500:a,u=t.multiplier,l=void 0===u?250:u;return(0,n.clamp)(i,Math.pow(2,e)*l,o)}(i))};e(t,o,(function(){return a(1)}))}))};var n=r(69696)},38456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.doesObjectPropsMatch=function(e,t,r){return!!(e&&t&&e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&e[r]===t[r])},t.doesRecordsMatch=function(e,t){return e.hasOwnProperty("id")&&t.hasOwnProperty("id")?e.id===t.id:!(!e.hasOwnProperty("uuid")||!t.hasOwnProperty("uuid"))&&e.uuid===t.uuid},t.doesStringsMatch=a,t.doesValuesMatch=function(e,t){return"number"!=typeof e&&"string"!=typeof e||"number"!=typeof t&&"string"!=typeof t?e===t:a(e.toString(),t.toString())},t.objHasKeyPred=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return!1},o=Array.isArray(t)?t:[t],a=(0,n.getInObj)(o,e);return null!==a&&r(a)},t.objHasPropertyOfLength=function(e,t){return(0,o.isObject)(e)&&e.hasOwnProperty(t)&&!!e[t]&&e[t].length>0},t.objHasPropertyWithValue=function(e,t){return!!e&&e&&e.hasOwnProperty(t)&&e[t]&&!(0,o.isBlank)(e[t])};var n=r(75572),o=r(59345);function a(e,t){return"string"==typeof e&&"string"==typeof t&&(arguments.length>2&&void 0!==arguments[2]&&arguments[2]?e===t:e.toLowerCase()===t.toLowerCase())}},94867:(e,t)=>{"use strict";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){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,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,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.batch=[]}var t,r;return t=e,(r=[{key:"cachePromise",value:function(e){this.batch.push(e)}},{key:"rejectBatch",value:function(e){this.batch=this.batch.filter((function(t){return t.reject(e),!1}))}},{key:"resolveBatch",value:function(e){this.batch=this.batch.filter((function(t){return t.resolve(e),!1}))}}])&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},88403:(e,t)=>{"use strict";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){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,o(n.key),n)}}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){function e(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).progressFn,r=void 0===t?function(){}:t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.queue=[],this.onProgressUpdate=r,this._processing=!1}var t,r;return t=e,r=[{key:"push",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;this.queue.push({args:t,promise:e,resolve:r,reject:n}),this._processQueue()}},{key:"_queueNextOrQuit",value:function(){this.queue.length>0?this._resolveQueue():this._processing=!1}},{key:"_processQueue",value:function(){this._processing||(this._processing=!0,this._resolveQueue())}},{key:"_propagateProgress",value:function(){this.onProgressUpdate({size:this.queue.length})}},{key:"_resolveQueue",value:function(){var e=this,t=this.queue.shift(),r=t.args,n=t.promise,o=t.resolve,a=t.reject;return n.apply(null,r).then((function(t){o(t),e._propagateProgress(),e._queueNextOrQuit()})).catch((function(t){a(t),e._propagateProgress(),e._queueNextOrQuit()}))}}],r&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},32595:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cancelablePromise=function(e){var t=!1;return{promise:new Promise((function(r,n){return e.then((function(e){e=e||{},r(t?Object.assign({},e,{promiseCanceled:!0}):e)})).catch((function(e){e=e||{},n(t?Object.assign({},e,{promiseCanceled:!0}):e)}))})),cancel:function(){t=!0}}},t.reflectPromise=function(e){return e.then((function(e){return{data:e,status:"resolved"}})).catch((function(e){return{err:e,status:"rejected"}}))},t.setTimeoutPromise=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return new Promise((function(o,a){return setTimeout((function(){if(!t)return o(n);"function"==typeof t&&t()?o(n):a(r)}),e)}))}},67074:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.requestAnimationFrame=t.cancelAnimationFrame=void 0;var r=function(){return"undefined"==typeof window?{}:window},n=function(e){return window.setTimeout(e,1e3/60)};t.requestAnimationFrame=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||n}(r()),t.cancelAnimationFrame=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||e.clearTimeout}(r())},27210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(67074);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=Date.now(),o=null;return(0,n.requestAnimationFrame)((function a(){Date.now()-r>=t?e.call():o=(0,n.requestAnimationFrame)(a)})),function(){return(0,n.cancelAnimationFrame)(o)}}},23182:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.replaceAllButNums=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.replace(/[^0-9]/g,t)},t.sliceRichTextAt=function(e,t){var r=(0,n.unescape)(e);if(r.length<t)return r;var i=r.slice(0,t),u=function(e){for(var t,r=e.split(""),n="",i=r.length-1;i>=0;i--)if(n=r[i]+n," "===r[i]||n.includes("http")||n.slice(0,1)===o||a.test(n)){t=i;break}return n.length&&"number"==typeof t?t:-1}(r.slice(0,t));if(u<0)return i;var l=function(e,t){for(var r,n=e.split("").slice(t,e.length),o=0;o<=n.length-1;o++){if(" "===n[o]){r=o;break}if(o===n.length-1){r=n.length;break}}return"number"==typeof r?r:-1}(r,u);if(l<0)return i;var s=u+l,c=r.slice(u,s);return((0,n.isURL)(c,{require_protocol:!0})||c.slice(0,1)===o||a.test(c))&&s>u?r.slice(0,s):i},t.toKebabCaseAlphaNumericOnly=function(e){return e.toLowerCase().trim().replace(/[^a-z0-9]/g,"-")};var n=r(57761),o="@",a=/\[([^\[\]]+)\]\(([^)]+)\)?/},16223:(e,t,r)=>{"use strict";var n=r(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.datetimeLocalValueToUTCTimestamp=t.dateInputValueFromParts=t.YEAR_ONLY_FORMAT=t.NEWS_SCHEDULED_FORMAT=t.EVENT_DATE_FORMAT=t.DATE_INPUT_FORMAT=t.DATE_FORMAT=t.DATE_AT_TIME_NUMERIC_TZ=t.DATE_AT_TIME_FORMAT=t.CONTEST_DATE_FORMAT=t.CONTEST_DATE_AT_TIME_FORMAT=void 0,t.durationToSeconds=function(e){var t=e.split(":");return 3600*parseInt(t[0])+60*parseInt(t[1])+parseInt(t[2])},t.formatContestTimestampPT=function(e,t){return c(e,t,!1,null,"America/Los_Angeles")},t.isDatetimeLocalValueValid=t.isDatetimeLocalValueInPast=t.isDatetimeLocalValueInFuture=void 0,t.secondsToDuration=function(e){var t=Math.floor(e/3600),r=e-3600*t,n=Math.floor(r/60),o=r-60*n;return"".concat(u(t),":").concat(u(n),":").concat(u(o))},t.timeIsFuture=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(e=e.replace("Z","")),new Date(e).valueOf()>new Date(Date.now()).valueOf()},t.timeIsPast=function(e){return new Date(e).valueOf()<new Date(Date.now()).valueOf()},t.timeNowUnixSeconds=void 0,t.timestampToDateInputFormat=function(e){var t=c(e,i,!1).split("/");return t&&3===t.length?[t[2],t[0],t[1]].join("-"):e},t.timestampToPrettyDate=c,t.timestampToRelativeTime=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=[60,3600,86400,2592e3,31536e3,1/0],o=Number.isInteger(e)?1e3*e:new Date(e).getTime(),a=Math.round((o-Date.now())/1e3),i=n.findIndex((function(e){return e>Math.abs(a)})),u={numeric:t?"always":"auto",style:r?"short":"long"},l=new Intl.RelativeTimeFormat("en",u),s=i?n[i-1]:1;return l.format(Math.round(a/s),["second","minute","hour","day","month","year"][i])};var o=r(59345),a=(t.CONTEST_DATE_AT_TIME_FORMAT={day:"numeric",hour:"numeric",hourCycle:"h12",minute:"2-digit",month:"long",timeZoneName:"short",year:"numeric"},t.CONTEST_DATE_FORMAT={day:"numeric",month:"short",year:"numeric"},t.DATE_AT_TIME_FORMAT={day:"numeric",hour:"numeric",hourCycle:"h12",minute:"2-digit",month:"long",weekday:"long",year:"numeric"},t.DATE_AT_TIME_NUMERIC_TZ={day:"numeric",hour:"numeric",hourCycle:"h12",minute:"2-digit",month:"numeric",timeZoneName:"short",year:"numeric"},t.DATE_FORMAT={day:"2-digit",month:"short",year:"numeric"}),i=t.DATE_INPUT_FORMAT={day:"2-digit",month:"2-digit",year:"numeric"},u=(t.EVENT_DATE_FORMAT={day:"numeric",month:"short"},t.NEWS_SCHEDULED_FORMAT={day:"2-digit",hour:"numeric",hourCycle:"h12",minute:"2-digit",month:"short",year:"numeric"},t.YEAR_ONLY_FORMAT={year:"numeric"},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0";return e.toString().length<=1?"".concat(t).concat(e):e}),l=function(e){var t=new Date(e);return(0,o.isADate)(t)?t:null},s=function(e){return/^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2})$/.test(e)};function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"UTC";try{var u=new Date(Number.isInteger(e)?1e3*e:e);return new Intl.DateTimeFormat("en",r?t:Object.assign({},t,{timeZone:i})).format(u)}catch(e){return n.warn(e,"Unable to format date. Double check that the timestamp is valid."),o}}t.datetimeLocalValueToUTCTimestamp=function(e){var t=l(e);return t&&s(e)?t.toISOString():null},t.isDatetimeLocalValueInFuture=function(e){var t=l(e);return!!t&&t.valueOf()>(new Date).valueOf()},t.isDatetimeLocalValueInPast=function(e){var t=l(e);return!!t&&t.valueOf()<(new Date).valueOf()},t.isDatetimeLocalValueValid=function(e){return!!l(e)&&s(e)},t.dateInputValueFromParts=function(e){var t=e.day,r=e.month,n=e.year,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(2!==t.length||2!==r.length||4!==n.length)return a;var i="".concat(n,"-").concat(r,"-").concat(t),u=new Date(i);return(0,o.isADate)(u)?i:a},t.timeNowUnixSeconds=function(){return Math.floor(Date.now()/1e3)}},59345:(e,t)=>{"use strict";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.isObjectWithLength=t.isObject=t.isNumber=t.isBlank=t.isAString=t.isAFunction=t.isADate=void 0,t.isADate=function(e){return e instanceof Date&&!isNaN(e.valueOf())},t.isAFunction=function(e){return"function"==typeof e},t.isAString=function(e){return"string"==typeof e};var n=t.isBlank=function(e){return null==e||"string"==typeof e&&""===e.trim()||Array.isArray(e)&&0===e.length||"object"===r(e)&&0===Object.keys(e).length},o=(t.isNumber=function(e){return!n(e)&&"number"==typeof e},t.isObject=function(e){return null!==e&&!Array.isArray(e)&&"object"===r(e)});t.isObjectWithLength=function(e){return!!o(e)&&Object.keys(e).length>0}},80280:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addQueryParamsToURL=function(){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(2,function(e){if(Array.isArray(e))return e}(e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split("?"))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,u=[],l=!0,s=!1;try{for(a=(r=r.call(e)).next,!2;!(l=(n=a.call(r)).done)&&(u.push(n.value),2!==u.length);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return u}}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,2);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,2):void 0}}(e)||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=r[0],i=r[1],u=Object.assign({},(0,n.mapifyStringQuery)(i),t);return"".concat(o,"?").concat((0,n.mapToStringQuery)(u))},t.appendToPath=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!t.length)return e;"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var r=t.map((function(e){return window.encodeURIComponent(e)}));return i(e.concat("/").concat(r.join("/")))},t.cleanPreAndPostSlashes=function(e){return"/"===e||""===e?"/":e.split("/").filter((function(e){return e.length})).join("/")},t.getDomain=function(e){var t=e.match(/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n\?\=]+)/im),r=t&&t.length?t[1]:null;return r&&r.length?r:null},t.getPathUpTilPart=function(e){var t=o.windowLocationPathname.get(),r=t.split("/").filter((function(e){return e.length&&"/"!==e})),n=r.indexOf(e);return n>-1?r.slice(0,n+1).join("/"):t},t.prependLeadingSlash=i,t.stripProtocol=function(e){return e.replace(/(^\w+:|^)\/\//,"")};var n=r(46287),o=r(85993);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 i(e){return"/"!==e.slice(0,1)?"/".concat(e):e}},82515:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isVerified=t.isSignedInUser=t.isPendingVerification=t.isPendingOrVerified=void 0;var n=r(74110);t.isSignedInUser=function(e){var t=parseInt(e&&e.id);return!isNaN(t)&&t>0},t.isPendingVerification=function(e){return!!e&&"PENDING"===e.toUpperCase()},t.isPendingOrVerified=function(e){if(!e)return!1;var t=e.toUpperCase();return n.MEMBERSHIP_TIERS_RANK_MAP[t]>=n.MEMBERSHIP_TIERS_RANK_MAP.PENDING},t.isVerified=function(e){if(!e)return!1;var t=e.toUpperCase();return n.MEMBERSHIP_TIERS_RANK_MAP[t]>=n.MEMBERSHIP_TIERS_RANK_MAP.VERIFIED}},75435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return u(e,(0,a.v4)())};var n,o=(n=r(53242))&&n.__esModule?n:{default:n},a=r(10611),i=3;function u(e,t){var r,n,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return e===t?(r=e,n=l,(0,o.default)(new Error("duplicate uuid: ".concat(r,", attempt #").concat(n))),l<i?u(e,(0,a.v4)(),l+1):function(e){return"".concat(e,"x")}(e)):t}},85367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VIDEO_EMBED_REGEXS=void 0,t.getEmbedUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=l(e,/(facebook|youtube)/);return r?a[r](e,t):null},t.getVideoData=function(e){var t=l(e,/(channel9|gfycat|instagram|kickstarter|mp4|vimeo|vine|ustream|youtube)/);if(!t)return null;var r=u[t],n=e.match(r.regexp);if(n&&n.length){var o=n[r.index];return{id:o,embed:r.embed(o),image:r.image?r.image(o):null,service:t,type:"iframe"}}return null},t.getYouTubeId=function(e){return void 0!==(e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?e[2].split(/[^0-9a-z_\-]/i)[0]:e};var n=r(46287),o=t.VIDEO_EMBED_REGEXS={facebook:/(?:https?:\/\/)?(?:www\.)?facebook\.com\/(?:.+\/)*([\w\.\-]+)/,youtube:/(?:youtube\.com|youtu\.be)\/(?:watch\?v=|v\/|embed\/|shorts\/|live\/)?([a-zA-Z0-9\-_]{10,})/},a={facebook:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r={href:/plugins\/video.+\?.*href/.test(e)?(0,n.mapifyStringQuery)(e.split("?")[1]).href:e,autoplay:t?1:0,height:540,mute:0,width:960};return"https://www.facebook.com/plugins/video.php?".concat((0,n.mapToStringQuery)(r))},youtube:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.match(o.youtube);return"https://www.youtube.com/embed/".concat(r[1],"?autoplay=").concat(t?1:0)}},i={autodesk360:/myhub\.autodesk360\.com\/([a-z0-9]+\/shares\/public\/[a-zA-Z0-9]+)/,bitbucket:/bitbucket\.org\/([0-9a-zA-Z_\-]+\/[0-9a-zA-Z_\-]+)/,circuits:/123d\.circuits\.io\/circuits\/([a-z0-9\-]+)/,channel9:/channel9\.msdn\.com\/((?:\/?[0-9a-zA-Z_\-]+){3})/,codebender:/codebender\.cc\/sketch:([0-9]+)/,fritzing:/fritzing\.org\/projects\/([0-9a-z-]+)/,gist:/gist\.github\.com\/(?:[0-9a-zA-Z_\-]+\/)?([0-9a-zA-Z_\-]+)/,github:/github\.com\/(?:downloads\/)?([0-9a-zA-Z_\-\.]+\/[0-9a-zA-Z_\-\.]+)/,gfycat:/gfycat.com\/([a-zA-Z]+)/,instagram:/instagram\.com\/(?:p|reel|tv)\/([a-zA-Z\-0-9]+)/,kickstarter:/kickstarter\.com\/projects\/([0-9a-z\-]+\/[0-9a-z\-]+)/,oshpark:/oshpark\.com\/shared_projects\/([a-zA-Z0-9]+)/,sketchfab:/sketchfab\.com\/models\/([a-z0-9]+)/,snip2code:/snip2code\.com\/Snippet\/([0-9]+\/[0-9a-zA-Z]+)/,twitter:/twitter.com\/([a-zA-Z0-9_@]+\/status\/[0-9]+)/,upverter:/upverter\.com\/[^\/]+\/(?:embed\/)?(?:\#designId\=)?([a-z0-9]+)(?:\/)?(?:[^\/])*/,ustream:/ustream\.tv\/([a-z]+\/[0-9]+(\/[a-z]+\/[0-9]+)?)/,vimeo:/(?:player\.)?vimeo\.com\/(?:video\/)?([0-9]+)/,vine:/vine\.co\/v\/([a-zA-Z0-9]+)/,youtube:/(?:youtube\.com|youtu\.be)\/(?:watch\?v=|v\/|embed\/|shorts\/)?([a-zA-Z0-9\-_]+)/,youmagine:/youmagine\.com\/designs\/([a-zA-Z0-9\-]+)/,mp4:/(.+\.(?:mp4)(?:\?.*)?)$/i},u={channel9:{regexp:i.channel9,embed:function(e){return"https://channel9.msdn.com/".concat(e,"/player")},index:1},gfycat:{regexp:i.gfycat,embed:function(e){return"https://gfycat.com/ifr/".concat(e)},index:1},instagram:{regexp:i.instagram,embed:function(e){return"https://instagram.com/p/".concat(e,"/embed/")},index:1},kickstarter:{regexp:i.kickstarter,embed:function(e){return"https://www.kickstarter.com/projects/".concat(e,"/widget/video.html")},index:1},mp4:{regexp:i.mp4,embed:function(e){return e},index:0},vimeo:{regexp:i.vimeo,requestLink:function(e){return"https://vimeo.com/api/v2/video/".concat(e,".json")},embed:function(e){return"https://player.vimeo.com/video/".concat(e)},index:1},vine:{regexp:i.vine,requestLink:function(e){return"https://vine.co/oembed.json?id=".concat(e)},embed:function(e){return"https://vine.co/v/".concat(e,"/embed/simple")},index:1},ustream:{regexp:i.ustream,embed:function(e){return"http://www.ustream.tv/embed/".concat(e,"?html5ui")},index:1},youtube:{regexp:i.youtube,image:function(e){return"https://i.ytimg.com/vi/".concat(e,"/0.jpg")},requestLink:function(e){return"https://img.youtube.com/vi/".concat(e,"/0.jpg")},embed:function(e){return"https://www.youtube.com/embed/".concat(e)},index:1}};function l(e,t){var r=e.replace(/youtu\.be/,"youtube").match(t);return null!==r?r[0]:null}},35425:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(null!==o)return o;if(!(0,n.canUseDOM)())return!0;var e=document.createElement("video");return o=!!e.canPlayType};var n=r(14994),o=null},14471:(e,t,r)=>{var n=r(15800),o=r(34160);void 0===o.Hster&&(o.Hster=n),e.exports=n},84819:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={title:"address_form__title__rk5Jr",footnoteMsgs:"address_form__footnoteMsgs__PeUNZ",footnoteMsg:"address_form__footnoteMsg__rlMZn"}},18988:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-charcoal":"var(--charcoal)","v-error":"var(--error)","v-errorHover":"var(--errorHover)","v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)",address:"address__address__Zpyed",btnWrapper:"address__btnWrapper__IthMA",btn:"address__btn__rdY7s",editBtn:"address__editBtn__d3TFE address__btn__rdY7s",deleteBtn:"address__deleteBtn__a7AgT address__btn__rdY7s",makeDefaultBtn:"address__makeDefaultBtn__IU0tJ address__btn__rdY7s",radio:"address__radio__EUnMC",selectable:"address__selectable__WBSKX"}},60377:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",divider:"article_page_simple_ad__divider__qGNVt"}},50366:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-med":"(max-width: 768px)",articlePlaceholder:"content_page_ad__articlePlaceholder__VfCYZ",projectPlaceholder:"content_page_ad__projectPlaceholder__Eh1rj",articleWrapper:"content_page_ad__articleWrapper__qlSTT",projectWrapper:"content_page_ad__projectWrapper__xCKO9"}},46192:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={imageContainer:"home_page_banner_ad__imageContainer__tRZO5"}},99004:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",portal:"project_page__portal__Wcxob"}},30932:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphaltHover":"var(--asphaltHover)","v-med":"(max-width: 768px)",root:"simple_ad__root__mrA56",adFAQLink:"simple_ad__adFAQLink__DoDYp",anchor:"simple_ad__anchor__shSMt",disclaimerWrapper:"simple_ad__disclaimerWrapper__lV4Rk",image:"simple_ad__image__XXCq5",text:"simple_ad__text__kxQHz",textWrapper:"simple_ad__textWrapper__qE_q8",wrapper:"simple_ad__wrapper__sOuzJ"}},85107:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-med":"(max-width: 768px)",wrapper:"auth_dialog__wrapper__XBQjF"}},58496:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-facebook":"#0866ff","v-google":"#4285F4","v-facebookHover":"#294172","v-googleHover":"#336FD3","v-arduino":"#00979d","v-arduinoHover":"#008085","v-github":"#24292E","v-githubHover":"#000","v-white":"var(--white)","v-staticWhite":"var(--staticWhite)",arduino:"oauth_button__arduino__HUCQV",button:"oauth_button__button__ef1db",facebook:"oauth_button__facebook__tLa3Z",icon:"oauth_button__icon__XGhcT",fullWidth:"oauth_button__fullWidth__xxOPK",github:"oauth_button__github___rRlm",google:"oauth_button__google__bEyZS",square:"oauth_button__square__goLJ8"}},63743:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",formPanel:"auth_panel__formPanel__Se4_F",panelWithCTA:"auth_panel__panelWithCTA__FoLVg"}},18057:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",cta:"cta__cta__KeKwC",ctaLockedProject:"cta__ctaLockedProject__mIErd",ctaImg:"cta__ctaImg__ggHkG",ctaHeader:"cta__ctaHeader__iO88d typography__h1__zjgJI",ctaSubHeader:"cta__ctaSubHeader__w1L2M typography__h2__q6tmE",promo:"cta__promo__rFI0c cta__cta__KeKwC",promoImg:"cta__promoImg__Kr8fY"}},31973:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={centerLink:"social__centerLink__OEU8J",secondaryBtns:"social__secondaryBtns__RrpHi"}},41039:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={dropdown:"bookmarks__dropdown__KayG9",widgetDropdown:"bookmarks__widgetDropdown__G6zrl",listToggles:"bookmarks__listToggles__m08yP",listToggle:"bookmarks__listToggle__Ir5i4",widgetHeader:"bookmarks__widgetHeader__Ct8rE"}},63869:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={fixed:"dismiss_button__fixed__U4PIg",absolute:"dismiss_button__absolute__Ut82T dismiss_button__fixed__U4PIg"}},69369:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"icon__root__uRwWn",optContainer:"icon__optContainer__tUYgE",labelContainer:"icon__labelContainer__fvORe",svgHalf:"icon__svgHalf__gozwJ",svgFull:"icon__svgFull__DkHNr",fog10:"icon__fog10__z_JQ7"}},68712:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={wrapper:"default__wrapper__l7dGz"}},88648:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorderRadius":"4px","v-hackster":"var(--hackster)",respectButton:"project_page__respectButton__iXoJS",respectedButton:"project_page__respectedButton__ibnF7",pulse:"project_page__pulse__JSKU7"}},39467:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",card:"base_card_horizontal_lg__card__YvDlB",image:"base_card_horizontal_lg__image__ibZCB",text:"base_card_horizontal_lg__text__waSw1"}},63207:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",cardResponsive:"base_card_vertical__cardResponsive__KS22A",imageResponsive:"base_card_vertical__imageResponsive__uBmbh",textResponsive:"base_card_vertical__textResponsive__yHCdE"}},74475:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-white":"var(--white)",body:"cards__body__F1VX8",card:"cards__card__xkZRk",cardBody:"cards__cardBody__K7x62",cardWithBorder:"cards__cardWithBorder__t908h cards__card__xkZRk",corner:"cards__corner__yzN1P",icon:"cards__icon__Z8YRl",lazyImage:"cards__lazyImage__QY4db",newBadgeContainer:"cards__newBadgeContainer__HcUso",newBadge1:"cards__newBadge1__Dpb3L",newBadge2:"cards__newBadge2__zC5ak",spacer:"cards__spacer__BNFQ2",stat:"cards__stat__m51SO",stats:"cards__stats__oN7ow",title:"cards__title__eutG1",wrapper:"cards__wrapper__fXLS1",dummyText:"cards__dummyText__rsfrw",dummyTextS:"cards__dummyTextS__Pjc_8 cards__dummyText__rsfrw",dummyTextM:"cards__dummyTextM__iffoO cards__dummyText__rsfrw",dummyTextL:"cards__dummyTextL__crUa9 cards__dummyText__rsfrw"}},31495:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)",activeContestLargeCardWrapper:"contest_card__activeContestLargeCardWrapper__Veg8r",activeContestImgWrapper:"contest_card__activeContestImgWrapper__ga3cR",activeContestInfoContainer:"contest_card__activeContestInfoContainer___z1sg",activeContestInfoWrapper:"contest_card__activeContestInfoWrapper__npFhz",activeContestPrizeContainer:"contest_card__activeContestPrizeContainer__kFxC9",activeContestPrizeIcon:"contest_card__activeContestPrizeIcon__lbRai",activeMobileCardContainer:"contest_card__activeMobileCardContainer__kQHAK",activeMobileImgAspectRatioPadding:"contest_card__activeMobileImgAspectRatioPadding__YjdXs",contestBody:"contest_card__contestBody__j9Qcb",daysLeft:"contest_card__daysLeft__flJCK",lazyImage:"contest_card__lazyImage__v5rHy",spacerForResizableCard:"contest_card__spacerForResizableCard__Bmto2",bannerCard:"contest_card__bannerCard__mI6DT",bannerCardOverlay:"contest_card__bannerCardOverlay__WCV_X",bannerCardOverlayName:"contest_card__bannerCardOverlayName__Bx3aY",proIconPastContests:"contest_card__proIconPastContests__xP_vx",proIconMobileBg:"contest_card__proIconMobileBg__X2Mc5",activeContestActionable:"contest_card__activeContestActionable__HDUpF",activeContestStatusWrapper:"contest_card__activeContestStatusWrapper__Mhphp",activeContestImg:"contest_card__activeContestImg__w86mP"}},91847:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-charcoal":"var(--charcoal)","v-white":"var(--white)","v-largeBorderRadius":"8px","v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px","v-med":"(max-width: 768px)","v-small":"(max-width: 480px)",dateBadge:"event_card__dateBadge__Ttthx",tooltipTarget:"event_card__tooltipTarget__M86WS",dateDivider:"event_card__dateDivider__ak65T",dateWrapper:"event_card__dateWrapper__afOr2",ctaLink:"event_card__ctaLink__RJg53",imageLarge:"event_card__imageLarge__P8213",largeCardInfoSection:"event_card__largeCardInfoSection__hBfYk",largeCardInfoWrapper:"event_card__largeCardInfoWrapper__H0lYa",largeCardInfoWrapperLeft:"event_card__largeCardInfoWrapperLeft__PEW3s event_card__largeCardInfoWrapper__H0lYa",largeCardInfoWrapperRight:"event_card__largeCardInfoWrapperRight__fOaA9 event_card__largeCardInfoWrapper__H0lYa",largeCard:"event_card__largeCard__g9pPU",largeCardTitle:"event_card__largeCardTitle__Hrm2_"}},2917:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-standardBorder":"var(--standardBorder)",imageShadow:"news_card__imageShadow__EZ1EH",featuredCard:"news_card__featuredCard__lXqL6",featuredHero:"news_card__featuredHero__Ts7C4",featuredSm:"news_card__featuredSm__RgOOX",featuredImgWrapperSm:"news_card__featuredImgWrapperSm__QIVt9",lightCardWrapper:"news_card__lightCardWrapper__iu11f",sponsoredCard:"news_card__sponsoredCard__oMdMC",sponsoredImgWrapper:"news_card__sponsoredImgWrapper__c0Q63",sponsoredDataWrapper:"news_card__sponsoredDataWrapper__th7AR",sponsoredDataWrapperLg:"news_card__sponsoredDataWrapperLg__zrSMB",marginLeftReset:"news_card__marginLeftReset__gLKTN",sponsoredCardLg:"news_card__sponsoredCardLg__rrowJ"}},94295:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-white":"var(--white)",root:"part_card__root__cBDnQ",info:"part_card__info__mSSlq",action:"part_card__action__K8sOW",itemImage:"part_card__itemImage__MJdny",lazyImage:"part_card__lazyImage__HPFqt",pitch:"part_card__pitch__ikI6O"}},55248:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)",bgGrey:"dummy_card__bgGrey__iJjtT",block:"dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",author:"dummy_card__author__SjnF9 dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",contentType:"dummy_card__contentType__zji2l dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",difficulty:"dummy_card__difficulty__SvHPW dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",statNumber:"dummy_card__statNumber__C19lI dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",stats:"dummy_card__stats__ejwV9",itemImage:"dummy_card__itemImage__t_4q7 animation__loader___IxT_",smallBody:"dummy_card__smallBody__U24_l",smallTitle:"dummy_card__smallTitle__i7DwN dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",title:"dummy_card__title__UoypW dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw",thumbs:"dummy_card__thumbs__o_Kx5",views:"dummy_card__views__nB5qD"}},17897:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-graphite":"var(--graphite)","v-white":"var(--white)","v-standardBorder":"var(--standardBorder)",author:"project_card__author__sz77c",authorButton:"project_card__authorButton__Tqc7z project_card__author__sz77c",authorsContainer:"project_card__authorsContainer__NxCOP",authorsList:"project_card__authorsList__NYzb_",dropdown:"project_card__dropdown__fEg2t",imageContainer:"project_card__imageContainer__ouaOv",itemImage:"project_card__itemImage__SzV_Z",lazyImage:"project_card__lazyImage__dkG0C",moreInfo:"project_card__moreInfo__Dsfjy",overlay:"project_card__overlay__O3CgP",card:"project_card__card__aQbxM",stat:"project_card__stat__xgrmP",stats:"project_card__stats__kb5ad",statNumber:"project_card__statNumber__qcHn7",title:"project_card__title__Qhtow cards__title__eutG1"}},8371:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)",card:"simple_logo_card__card__zThaA",image:"simple_logo_card__image__QGVFP",dummyImage:"simple_logo_card__dummyImage__VlFra animation__loader___IxT_ simple_logo_card__image__QGVFP",dummyTitle:"simple_logo_card__dummyTitle__I8HmZ animation__loader___IxT_",wrapper:"simple_logo_card__wrapper__F_NcC cards__wrapper__fXLS1"}},75253:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={cardBorder:"small_project_card__cardBorder__u5_er cards__cardWithBorder__t908h cards__card__xkZRk",imageContainer:"small_project_card__imageContainer__HJz5Q",itemImage:"small_project_card__itemImage__VfNDO",lazyImage:"small_project_card__lazyImage__VIRs7",wrapper:"small_project_card__wrapper__vtuZ6"}},40379:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={content:"user_card__content__Psu2d",author:"user_card__author__ug4iO"}},10807:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-pebble":"var(--pebble)","v-charcoal":"var(--charcoal)","v-graphite":"var(--graphite)",root:"user_card_horizontal__root__thatS",avatar:"user_card_horizontal__avatar__fqV6c",avatarAnchor:"user_card_horizontal__avatarAnchor__jYbu5",bio:"user_card_horizontal__bio__koVSv",infoContainer:"user_card_horizontal__infoContainer__uYa77",name:"user_card_horizontal__name__xGLY9",statBreaker:"user_card_horizontal__statBreaker__MDTam",stats:"user_card_horizontal__stats__FYO60",topSection:"user_card_horizontal__topSection__hf2XM"}},38401:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={radiusTop:"video_card__radiusTop__snAKP",overlay:"video_card__overlay__Nis77",playButton:"video_card__playButton__Fbz5x",thumbnail:"video_card__thumbnail__PSRuj",dummyImage:"video_card__dummyImage__hWRru animation__loader___IxT_",dummyText:"video_card__dummyText__eJRBR dummy_card__block__QpSZO cards__dummyTextM__iffoO cards__dummyText__rsfrw"}},80772:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-error":"var(--error)","v-hackster":"var(--hackster)","v-white":"var(--white)","v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px","v-med-large":"(max-width: 992px)",root:"prize_editor__root__C1IY8",noBorder:"prize_editor__noBorder__Dajq2",sectionHeader:"prize_editor__sectionHeader__Q5qNr",important:"prize_editor__important__GsC_Z",category:"prize_editor__category__zW1Jt",categoryHeader:"prize_editor__categoryHeader__yLCkb",categoryHeaderError:"prize_editor__categoryHeaderError__RzsWH",categoryHeaderText:"prize_editor__categoryHeaderText__fSKK2",sortableList:"prize_editor__sortableList__meex4",sortableCategory:"prize_editor__sortableCategory__SQAYQ prize_editor__category__zW1Jt",dragIcon:"prize_editor__dragIcon__AZUac",checklistContainer:"prize_editor__checklistContainer__Fa55p",checklistCheckboxWrapper:"prize_editor__checklistCheckboxWrapper__VnC2K",arrow:"prize_editor__arrow__Ho8d7",arrowSelected:"prize_editor__arrowSelected__WG87d",prizesContainer:"prize_editor__prizesContainer__gSQiO",trash:"prize_editor__trash__ghsHr",prize:"prize_editor__prize__g76iB",prizeData:"prize_editor__prizeData__L_dto",prizeImg:"prize_editor__prizeImg__ybRrJ",prizeImgWrapper:"prize_editor__prizeImgWrapper__QVXy3",trophy:"prize_editor__trophy__ctM0P",menuContainer:"prize_editor__menuContainer__f9PLT",categoryDropdown:"prize_editor__categoryDropdown__Vg_Rh"}},78713:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-secondaryBoxShadow":"0 2px 10px 0 rgba(0, 0, 0, 0.15)","v-small":"(max-width: 480px)","v-white":"var(--white)",banner:"project_count_banner__banner__NsIfH",buttons:"project_count_banner__buttons___rXDO",content:"project_count_banner__content__u7ca0",cancelButtonDesktop:"project_count_banner__cancelButtonDesktop__tTzlr project_count_banner__content__u7ca0",cancelButtonMobile:"project_count_banner__cancelButtonMobile__H7hJa",container:"project_count_banner__container__TLBbH",text:"project_count_banner__text__GSjNc"}},52387:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-charcoal":"var(--charcoal)","v-white":"var(--white)",number:"project_thumbs__number__qY2Lc",thumb:"project_thumbs__thumb__YJUAz",numberViewed:"project_thumbs__numberViewed__KXhpF project_thumbs__number__qY2Lc"}},85004:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-hackster":"var(--hackster)","v-white":"var(--white)",root:"post_card__root__fFMNC",adminBadge:"post_card__adminBadge__k_j_J",avatar:"post_card__avatar__mck9l"}},29102:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={avatar:"post_card_comments__avatar__AlzZB",avatarSm:"post_card_comments__avatarSm__dN2l7",commentRoot:"post_card_comments__commentRoot__Nvmr3",childCommentRoot:"post_card_comments__childCommentRoot__yVFGd",input:"post_card_comments__input__cCTSG",inputDummy:"post_card_comments__inputDummy__qP7e9",menuWrapper:"post_card_comments__menuWrapper__jNMtB",richTextEditorRoot:"post_card_comments__richTextEditorRoot__IDaS0",showMenuOnHover:"post_card_comments__showMenuOnHover__CPLqC",showPreviousText:"post_card_comments__showPreviousText__mTuH5"}},55093:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)","v-white":"var(--white)",list:"dropdown_list__list__uEO__",listItem:"dropdown_list__listItem__gz6Yn",focused:"dropdown_list__focused__B7WTh"}},71672:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-white":"var(--white)",root:"mention__root__C9iCG",dropdownContainer:"mention__dropdownContainer__Or9RO",userAvatar:"mention__userAvatar__h2_XL",userCard:"mention__userCard__H1Mcb",userNames:"mention__userNames__qINLw"}},67888:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={resetDraftGlobals:"rich_text_editor__resetDraftGlobals__Nw3GM",root:"rich_text_editor__root__LvcHS",column:"rich_text_editor__column__RDv62",row:"rich_text_editor__row___GUzY",toolbar:"rich_text_editor__toolbar__L0U1g"}},3892:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)",postCreatorRoot:"post_editor__postCreatorRoot__ii4vC",postCreatorEditorWrapper:"post_editor__postCreatorEditorWrapper__tQPOT",postCreatorEditorWrapperFocused:"post_editor__postCreatorEditorWrapperFocused__bg_Ug",postCreatorHeader:"post_editor__postCreatorHeader__pNsyv",postCreatorHeaderAndEditor:"post_editor__postCreatorHeaderAndEditor__G3JhI",postCreatorHeaderAndEditorFocused:"post_editor__postCreatorHeaderAndEditorFocused__qyGPM",markdownBtn:"post_editor__markdownBtn__Z4c7W",postBody:"post_editor__postBody__eiepS",transparentBorder:"post_editor__transparentBorder__T_lQ2"}},12601:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)","v-small":"(max-width: 480px)",body:"post_embed__body__Pqbuk",bodyWrapper:"post_embed__bodyWrapper__L6fi_",description:"post_embed__description__C4s80 post_embed__body__Pqbuk",dismiss:"post_embed__dismiss__VpyGI",image:"post_embed__image__ORhQW",lockHeight:"post_embed__lockHeight__nDL_T",root:"post_embed__root__qZ_vo",siteName:"post_embed__siteName__HTd4B"}},83051:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-charcoal":"var(--charcoal)","v-error":"var(--error)",checkbox:"custom_checkbox__checkbox__tFpX_",checkboxTop:"custom_checkbox__checkboxTop__lq9my",checkboxWrapper:"custom_checkbox__checkboxWrapper__uIA28",disabled:"custom_checkbox__disabled__nGTja",error:"custom_checkbox__error__XYyVh",input:"custom_checkbox__input__KwVx3",maxWidth:"custom_checkbox__maxWidth__Lnjpo"}},59841:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med-min":"(min-width: 769px)",buttons:"basic_image_uploader__buttons__W5Gb7",fileButton:"basic_image_uploader__fileButton__G3C5I",or:"basic_image_uploader__or__RnTrs",previewWrapper:"basic_image_uploader__previewWrapper__V4Ejf",urlInputWrapper:"basic_image_uploader__urlInputWrapper__F8orU",responsive:"basic_image_uploader__responsive__gSojw"}},68335:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphaltHover":"var(--asphaltHover)","v-hackster":"var(--hackster)",wrapper:"progress_bar__wrapper__FiQ_O",barBase:"progress_bar__barBase__rVXYg",bg:"progress_bar__bg__apyJI progress_bar__barBase__rVXYg",fill:"progress_bar__fill__lHGyr progress_bar__barBase__rVXYg",loading:"progress_bar__loading__g0Hu6"}},59297:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-asphalt":"var(--asphalt)","v-pebble":"var(--pebble)",focused:"basic_search_input__focused__sO3y9",input:"basic_search_input__input__NxkU3",wrapper:"basic_search_input__wrapper__akOkc"}},50463:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-error":"var(--error)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-hackster":"var(--hackster)","v-white":"var(--white)",arrowButtons:"datetime__arrowButtons__af9kY",buttons:"datetime__buttons__audNY",clear:"datetime__clear__OLXT7",input:"datetime__input__nv7C5",inputWide:"datetime__inputWide__DCXs2 datetime__input__nv7C5",toggle:"datetime__toggle__pF638",wrapper:"datetime__wrapper__euBBb",wrapperMobile:"datetime__wrapperMobile__UrhKM datetime__wrapper__euBBb",wrapperDesktop:"datetime__wrapperDesktop__VzGWE datetime__wrapper__euBBb",wrapperDisabled:"datetime__wrapperDisabled__hYLzc"}},22214:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"bootstrap__root__B6Mfc"}},86915:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-pebble":"var(--pebble)","v-white":"var(--white)",root:"default__root__NE33P",disableMouseEvents:"default__disableMouseEvents__GKZ5k",inner:"default__inner__jsAdd",label:"default__label___D0MN",option:"default__option__QEwfb",optionCustom:"default__optionCustom__w1qmE",optionNoResult:"default__optionNoResult__4asHl default__option__QEwfb",highlight:"default__highlight__HkQtY"}},86159:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-white":"var(--white)",container:"bootstrap__container__zo0ej",input:"bootstrap__input__M8dwi",inputWrapper:"bootstrap__inputWrapper__eiVGS",menuOpened:"bootstrap__menuOpened__CChXK",multiOpt:"bootstrap__multiOpt__S3f_6"}},19150:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-error":"var(--error)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-pebble":"var(--pebble)","v-white":"var(--white)",root:"default__root__dM1U5",actions:"default__actions__wPiXZ",disabled:"default__disabled__LFE3S",action:"default__action__Rv6NH",arrow:"default__arrow__vR7QK",arrowSelected:"default__arrowSelected__m8nWa",arrowWrapper:"default__arrowWrapper__v5jfZ default__action__Rv6NH",borderError:"default__borderError__qQoWm",closeX:"default__closeX__pJKCw",closeXWrapper:"default__closeXWrapper__PIpYO default__action__Rv6NH",container:"default__container__pf4dH",input:"default__input__C6bLw",inputWrapper:"default__inputWrapper__aLIaW",leftIcon:"default__leftIcon__MpB0h",leftIconWrapper:"default__leftIconWrapper__SUVjm",menuOpened:"default__menuOpened__czXBE",multiOpt:"default__multiOpt__Xhrpp",multiText:"default__multiText__Od_WG",multiOptX:"default__multiOptX__lSo55",multiOptXWrapper:"default__multiOptXWrapper__daRBs"}},69829:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)","v-pebble":"var(--pebble)","v-white":"var(--white)",container:"search__container__TTJ6g",disabled:"search__disabled__WeGWx",inputWrapper:"search__inputWrapper__fntTm"}},65639:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-small":"(max-width: 480px)","v-standardBorder":"var(--standardBorder)",dropdown:"simple_select__dropdown__tm1aY",icon:"simple_select__icon___NBKa",iconOpen:"simple_select__iconOpen__rKvvy simple_select__icon___NBKa",optionBase:"simple_select__optionBase__blJMe",label:"simple_select__label__p8fSq simple_select__optionBase__blJMe",option:"simple_select__option__oeiV1 simple_select__optionBase__blJMe",optionPaddingOnChild:"simple_select__optionPaddingOnChild__IH6zp simple_select__option__oeiV1 simple_select__optionBase__blJMe",optionSelected:"simple_select__optionSelected__cofLn simple_select__option__oeiV1 simple_select__optionBase__blJMe",optionDisabled:"simple_select__optionDisabled__oICWw simple_select__option__oeiV1 simple_select__optionBase__blJMe",select:"simple_select__select__jaYj7",selectIcon:"simple_select__selectIcon__W0QFO",selectWrapper:"simple_select__selectWrapper__XaODh"}},95130:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-large":"(max-width: 1200px)","v-small":"(max-width: 480px)","v-error":"var(--error)","v-hackster":"var(--hackster)","v-white":"var(--white)",container:"local_storage_popover__container__X0NOU",flexLargeRightSmallCenter:"local_storage_popover__flexLargeRightSmallCenter__Gx1kQ"}},61498:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"messenger__root__UUInE",body:"messenger__body__Z8ktY",error:"messenger__error__TuMW5",closeBtn:"messenger__closeBtn__A6Lp4",success:"messenger__success__AgAbY"}},8587:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={enter:"transitions__enter__pagtx",enterActive:"transitions__enterActive__ISLjL",enterDone:"transitions__enterDone__oRXKr",exit:"transitions__exit__OU_gH",exitActive:"transitions__exitActive__cM39z"}},63563:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"markdown_viewer__root__EkniW"}},56983:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={icon:"social_icons__icon__BxTgB"}},97510:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-graphite":"var(--graphite)",root:"paginator__root__Q3NG7",item:"paginator__item__MrkDT",arrow:"paginator__arrow__PD7Jl paginator__item__MrkDT",number:"paginator__number__CjSTv paginator__item__MrkDT",currentPage:"paginator__currentPage__QviIk",disabled:"paginator__disabled__UEISK paginator__currentPage__QviIk",buffer:"paginator__buffer___26Mn"}},64442:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={placeholderContent:"projects_list__placeholderContent__jGwtz",placeholderLabel:"projects_list__placeholderLabel__a6RyG"}},7494:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={container:"similar_projects_bar__container__ugybY",link:"similar_projects_bar__link__Laozl",text:"similar_projects_bar__text__bqLlG"}},37308:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-largeBorderRadius":"8px","v-standardBorder":"var(--standardBorder)",details:"accordion__details__mAqea",summary:"accordion__summary__glzCA",marker:"accordion__marker__GrL9A",content:"accordion__content__Xoaw9"}},11172:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-white":"var(--white)",checkmark:"badge__checkmark__eVKW4",hackster:"badge__hackster__huP7l",pro:"badge__pro__z2aNl",verified:"badge__verified__k9gem",medium:"badge__medium__tRfY3",small:"badge__small__akPU4"}},37812:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-white":"var(--white)",badge:"pro_badge__badge__k4SlO",text:"pro_badge__text__jHfmW",sText:"pro_badge__sText__vakTg",mText:"pro_badge__mText__r0yNx",lText:"pro_badge__lText__zlxkV",hacksterLogo:"pro_badge__hacksterLogo__npEwk",small:"pro_badge__small__nPFdJ",medium:"pro_badge__medium__ut7mn",large:"pro_badge__large__Kq16f",sContainer:"pro_badge__sContainer__Pi10p",mContainer:"pro_badge__mContainer__tmnPb",lContainer:"pro_badge__lContainer__w9RFV"}},75395:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={placeholderLink:"content_placeholder__placeholderLink__cBdhE",label:"content_placeholder__label__g_xPD",content:"content_placeholder__content__k0452"}},34512:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={wrapper:"prompt__wrapper__fyxzD"}},93380:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-graphite":"var(--graphite)","v-staticWhite":"var(--staticWhite)","v-white":"var(--white)",actions:"styles__actions__wv4tw",dialog:"styles__dialog__WnQzE",dismiss:"styles__dismiss__ni4kG",fullScreen:"styles__fullScreen__e1D4c",title:"styles__title__r_mWo",wrapper:"styles__wrapper__aXpGR",dialogDark:"styles__dialogDark__VelBY styles__dialog__WnQzE",wrapperDark:"styles__wrapperDark__Yqvr4 styles__wrapper__aXpGR",dismissDark:"styles__dismissDark__VgqNq"}},50316:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={enter:"transitions__enter__bWy0O",appear:"transitions__appear__k6K0P",enterActive:"transitions__enterActive__vVhRw",appearActive:"transitions__appearActive__GHajn",exit:"transitions__exit__HPOdx",exitActive:"transitions__exitActive__oys25"}},14171:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={loader:"infinite_scroll__loader__VqNqB"}},17305:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)",fade:"lazy_image__fade__47am3",fadeIn:"lazy_image__fadeIn__KwFYU",image:"lazy_image__image__UG4Wd lazy_image__fade__47am3",imageBG:"lazy_image__imageBG__uBCGk lazy_image__fade__47am3",root:"lazy_image__root__YKQPm"}},99140:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={historyCol:"style__historyCol__QFJNM",historyColLarge:"style__historyColLarge__yC7Mn style__historyCol__QFJNM",historyLink:"style__historyLink__s_Sia"}},82324:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={arrow:"NewFeatureTooltip__arrow__kUixW",container:"NewFeatureTooltip__container__rJPCd",bottom:"NewFeatureTooltip__bottom__e3j0x",left:"NewFeatureTooltip__left__UUPcr",right:"NewFeatureTooltip__right__ET6_x",top:"NewFeatureTooltip__top__NPQLj",dismissBtn:"NewFeatureTooltip__dismissBtn__xcH1U",inner:"NewFeatureTooltip__inner__yMZlW",msg:"NewFeatureTooltip__msg___4fHZ"}},89652:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)",root:"sticky_footer__root__yN702",bodyWrapper:"sticky_footer__bodyWrapper__YMQm_",socialFooterBodyWrapper:"sticky_footer__socialFooterBodyWrapper__pbWOC",socialList:"sticky_footer__socialList__ryxIy",closeBtn:"sticky_footer__closeBtn__uZbN5",bodyAndSocialIcons:"sticky_footer__bodyAndSocialIcons__wzHgu",socialFooterBody:"sticky_footer__socialFooterBody__EIDTP"}},4233:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={exit:"transitions__exit__D_P8O",exitActive:"transitions__exitActive__DA_D7"}},91380:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-white":"var(--white)",root:"popover__root__Ihgsv"}},32364:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-white":"var(--white)",popoverContent:"popup__popoverContent__HQ8AO",arrow:"popup__arrow__k_STD",popoverClose:"popup__popoverClose___9w0n"}},90382:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={enter:"link_transitions__enter__bNStg",enterActive:"link_transitions__enterActive__wBF0x",exit:"link_transitions__exit__xvHda",exitActive:"link_transitions__exitActive__WR69K"}},82194:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"messenger__root__i06nv",message:"messenger__message__p7nfh",link:"messenger__link__5fsyO","link-success":"messenger__link-success__X5raD","link-error":"messenger__link-error__tmGMj",dismiss:"messenger__dismiss__Rc3ui",success:"messenger__success__W8gok messenger__root__i06nv",error:"messenger__error__zF7CH messenger__root__i06nv"}},14788:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-asphalt":"var(--asphalt)","v-hacksterHover":"var(--hacksterHover)","v-white":"var(--white)",arrow:"tooltip__arrow__PkEm4",secondaryArrow:"tooltip__secondaryArrow__gQQp4",btn:"tooltip__btn__LUywc",content:"tooltip__content__HSUo5",secondary:"tooltip__secondary__J0YzJ",slideDownAndFade:"tooltip__slideDownAndFade__jIWMG",slideLeftAndFade:"tooltip__slideLeftAndFade__mlhIA",slideUpAndFade:"tooltip__slideUpAndFade__m5Zl3",slideRightAndFade:"tooltip__slideRightAndFade__bi7C6"}},33963:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hacksterHover":"var(--hacksterHover)","v-graphite":"var(--graphite)","v-staticWhite":"var(--staticWhite)","v-white":"var(--white)","v-standardBoxShadow":"0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)",tooltip:"tooltip_target__tooltip__yHlNq",tooltipInner:"tooltip_target__tooltipInner__jGPZs",tooltipInnerMultiline:"tooltip_target__tooltipInnerMultiline__umtIP",wrapper:"tooltip_target__wrapper__H0g1Z",centerH:"tooltip_target__centerH__wIllQ",centerV:"tooltip_target__centerV__sNN1b",bottom:"tooltip_target__bottom__EvObh tooltip_target__centerH__wIllQ",left:"tooltip_target__left__YbOyd tooltip_target__centerV__sNN1b",right:"tooltip_target__right__tbmn3 tooltip_target__centerV__sNN1b",top:"tooltip_target__top__Zv77G tooltip_target__centerH__wIllQ",tooltipV2:"tooltip_target__tooltipV2__RuHd5"}},6599:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-pebble":"var(--pebble)","v-graphite":"var(--graphite)","v-med-large":"(max-width: 992px)",autosaveLabel:"story_editor__autosaveLabel__C3Qln",autosaveInput:"story_editor__autosaveInput__kQeoJ",helpBox:"story_editor__helpBox__dyDHM",fixed:"story_editor__fixed__YAk5u",saving:"story_editor__saving__ZXAbn",statusWrapper:"story_editor__statusWrapper__s0dFs",tips:"story_editor__tips__IUrBX"}},8319:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={cell:"cells__cell__VfQQC",cell0:"cells__cell0__ZvyoH cells__cell__VfQQC"}},92996:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-graphite":"var(--graphite)",dark:"question_mark__dark__rOArM",light:"question_mark__light__Qs_cM",tooltipInner:"question_mark__tooltipInner__RgXAC"}},23397:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-pebble":"var(--pebble)","v-charcoal":"var(--charcoal)",breadcrumbs:"page_header__breadcrumbs__uP26j",noProjectsText:"page_header__noProjectsText__yHPyU",header:"page_header__header__wab40",headerInner:"page_header__headerInner__ZOIoZ page_header__header__wab40",pageHeaderContainer:"page_header__pageHeaderContainer__MpGoV page_header__header__wab40",pageHeaderWrapper:"page_header__pageHeaderWrapper__QuyIT",pageHeader:"page_header__pageHeader__uxxGJ",viewProfileLink:"page_header__viewProfileLink__bD3wS"}},81714:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={container:"video_dialog__container__Tj_dG",dialogWrapper:"video_dialog__dialogWrapper__ER9jw"}},42:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-staticWhite":"var(--staticWhite)",hasLinks:"video_info__hasLinks__J2uB3",hasLinksWhite:"video_info__hasLinksWhite___Va7c"}},98876:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-white":"var(--white)",dropdown:"dropdown__dropdown__A6mZw",bottom:"dropdown__bottom__LIswS",left:"dropdown__left__EZe9f",right:"dropdown__right__oNIzs",top:"dropdown__top__t0OfO"}},64348:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={itemsContainer:"horizontal_scroll__itemsContainer__lzrLR",loader:"horizontal_scroll__loader__m4tzX",scrollButton:"horizontal_scroll__scrollButton__flfJe",scrollContainer:"horizontal_scroll__scrollContainer__JvpGa",scrollLeft:"horizontal_scroll__scrollLeft__aMvz8 horizontal_scroll__scrollButton__flfJe",scrollRight:"horizontal_scroll__scrollRight__k0RG_ horizontal_scroll__scrollButton__flfJe",wrapper:"horizontal_scroll__wrapper__U2C4u"}},51096:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={arrow:"horizontal_scroll_box__arrow__sdYQv",arrowLeft:"horizontal_scroll_box__arrowLeft__w3KzX horizontal_scroll_box__arrow__sdYQv",arrowRight:"horizontal_scroll_box__arrowRight__X3Ilp horizontal_scroll_box__arrow__sdYQv",scrollContainer:"horizontal_scroll_box__scrollContainer__KnirX",wrapper:"horizontal_scroll_box__wrapper__uxr7k"}},32634:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-white":"var(--white)","v-small":"(max-width: 480px)",dropdownIconOpen:"paginated_list__dropdownIconOpen__g1zrs",dropdownIconClosed:"paginated_list__dropdownIconClosed__EsoWs",filter:"paginated_list__filter__Pm1Z5",filterGroup:"paginated_list__filterGroup__akvon",filtersButton:"paginated_list__filtersButton__uYfCD",filtersToggle:"paginated_list__filtersToggle__NvNXx",filtersToggleCount:"paginated_list__filtersToggleCount__JoEtq",marginLeftOnOne:"paginated_list__marginLeftOnOne__sFm_N",paginatorRoot:"paginated_list__paginatorRoot__YryCQ",wrapper:"paginated_list__wrapper__gqYDb",filterGroupClosed:"paginated_list__filterGroupClosed__NYISJ"}},78436:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-charcoal":"var(--charcoal)",container:"view_all__container__YSA9I",dummyCard:"view_all__dummyCard__NHcn7",dummyProjectCard:"view_all__dummyProjectCard__XGdyf view_all__dummyCard__NHcn7",emtpyMsg:"view_all__emtpyMsg__cBf_m",header:"view_all__header__hj_cj",scrollerInner:"view_all__scrollerInner__n2DRs",scrollerItem:"view_all__scrollerItem__QQtka",scrollerItemProject:"view_all__scrollerItemProject__JYIQp view_all__scrollerItem__QQtka",title:"view_all__title__f1hUQ"}},63725:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={tWrapper:"button__tWrapper__SrYL9",tooltip:"button__tooltip__z9d7I",icon:"button__icon__kL5Qz"}},20585:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"carousel__root__u9Hst",images:"carousel__images__C5wOE",loader:"carousel__loader__aNPzN",loaderWrapper:"carousel__loaderWrapper__NpCtJ",figure:"carousel__figure__nBZts",show:"carousel__show__J_P53",imageWrapper:"carousel__imageWrapper__Po7co",image:"carousel__image__HqY6H",figcaption:"carousel__figcaption__Gt1Nq",controlBtn:"carousel__controlBtn__kPdvl",left:"carousel__left__ASeGt",right:"carousel__right__UODJr",reorderDialog:"carousel__reorderDialog__Y1v2P"}},75770:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={tempBoxShadow:"carousel_editor__tempBoxShadow__FA1qt",imageContainer:"carousel_editor__imageContainer__F7uqi",order:"carousel_editor__order__vOICP",imageWrapper:"carousel_editor__imageWrapper__Upg8g",image:"carousel_editor__image__QQVW4",controls:"carousel_editor__controls__Gg6IF",button:"carousel_editor__button__NhTjK"}},72205:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={actions:"dialog__actions__BNcUp",dialog:"dialog__dialog__sEI8_",dismiss:"dialog__dismiss__zqCTi",overlay:"dialog__overlay__KtroV",title:"dialog__title__xqgGZ",wrapper:"dialog__wrapper__WTYZ3"}},97183:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"linkmenu__root__B2F25",popover:"linkmenu__popover__aa7TR",arrow:"linkmenu__arrow__f1V5x",defaultMenu:"linkmenu__defaultMenu__BhmJJ",input:"linkmenu__input__t1Vkt formElements__input__bJ8g4"}},86063:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={spinner:"spinner__spinner__NFJoR"}},20991:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={container:"toolbar__container__jHEYp",wrapper:"toolbar__wrapper__QWzFz",fixed:"toolbar__fixed__qhdqz",toolbar:"toolbar__toolbar__dHsdm"}},55424:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={button:"toolbar_button__button__PUQgG",active:"toolbar_button__active__WnU5T",tooltip:"toolbar_button__tooltip__EYaaw",caret:"toolbar_button__caret__UhxFU",label:"toolbar_button__label__sV244",menu:"toolbar_button__menu__Djq6u",option:"toolbar_button__option__Kb4PC"}},75300:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"ImageEditor__root__IEqrN",resizeWrapper:"ImageEditor__resizeWrapper__YHDBH"}},1097:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={linkWrapper:"ImageLinkForm__linkWrapper__HcZsA",actionsWrapper:"ImageLinkForm__actionsWrapper__O3zTd",dropzoneBody:"ImageLinkForm__dropzoneBody__ejBkN"}},38972:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={actionsWrapper:"Prompt__actionsWrapper__DSXBg",body:"Prompt__body__xLvnW",container:"Prompt__container__nEKut",innerBody:"Prompt__innerBody__RC9c9",input:"Prompt__input__WtCqL formElements__input__bJ8g4",mask:"Prompt__mask___Ip0V"}},24023:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={btn:"buttons__btn__dQySP",btnPrimary:"buttons__btnPrimary__C_NiB",btnLink:"buttons__btnLink__eMPVm"}},12033:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={}},83817:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={}},19375:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={input:"formElements__input__bJ8g4",colorError:"formElements__colorError__IzQ7e",borderError:"formElements__borderError__YLMyF"}},21158:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={enter:"slideUpTransitions__enter__ZHHiR",translateY:"slideUpTransitions__translateY__Ahpnb",enterActive:"slideUpTransitions__enterActive__EJ48r",exit:"slideUpTransitions__exit__Onfuu",leave:"slideUpTransitions__leave__XTf2l",exitActive:"slideUpTransitions__exitActive__v0dFX"}},92157:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-error":"var(--error)","v-errorBG":"var(--errorBG)","v-errorToWhite":"var(--errorToWhite)","v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-sky":"var(--sky)","v-hacksterHover":"var(--hacksterHover)","v-charcoal":"var(--charcoal)","v-white":"var(--white)",actions:"style__actions__XIH2F",container:"style__container__XwiQ8",inlineCell:"style__inlineCell__rz3B_",filterForm:"style__filterForm__UNz7_",row:"style__row__v9W_G",control:"style__control__rlb25",rowDeleted:"style__rowDeleted__LIzzN",deleteLabel:"style__deleteLabel__lJh7M",pageHeader:"style__pageHeader__w_sKR",pencilIcon:"style__pencilIcon__kFy33",popover_container:"style__popover_container__Gbo_q"}},37316:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"home__root__PgI5q",headerCell:"home__headerCell__fAFak",ghostCell:"home__ghostCell__A3KDF",ghostDragBox:"home__ghostDragBox__QGx4Y",greyNothing:"home__greyNothing__eqkvr animation__loader___IxT_",tableContainer:"home__tableContainer__S6NNM",tableHeader:"home__tableHeader__Hrzqk",inputContainer:"home__inputContainer__s65qC",menuContainer:"home__menuContainer__JcJjV",radioGroup:"home__radioGroup__R3QDV",partOption:"home__partOption__f8o8O",partOptionDisabled:"home__partOptionDisabled__hNrCG",partOptionName:"home__partOptionName__GWRIP"}},24378:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-hackster":"var(--hackster)","v-graphite":"var(--graphite)",list:"section_list__list__Ac8yQ",row:"section_list__row__M_32U",dragHandle:"section_list__dragHandle__GwZdq",actions:"section_list__actions__wPfDi",buttonCntr:"section_list__buttonCntr__q2Xw7",cell:"section_list__cell__NG08v",cell30:"section_list__cell30__x2fG5",cell20:"section_list__cell20__sETzi",cell10:"section_list__cell10__rdE3P",dragHandleIcon:"section_list__dragHandleIcon__sdcQR",nameCell:"section_list__nameCell__upOxF section_list__cell__NG08v section_list__cell30__x2fG5",saveBtn:"section_list__saveBtn__Zkmii",metaMsg:"section_list__metaMsg__KzPaa",tag:"section_list__tag__DWUxn",title:"section_list__title__ifFVr",titleInput:"section_list__titleInput__ncEaa"}},47508:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",memberCard:"members__memberCard__beNli",memberCardEditIconWrapper:"members__memberCardEditIconWrapper__OoUvW",memberCardTrashIconWrapper:"members__memberCardTrashIconWrapper__uuyu4",dashboardPanel:"members__dashboardPanel__bkcbj",roleFilterWrapper:"members__roleFilterWrapper__o0BLI",roleHeader:"members__roleHeader__Jei6a",searchInputWrapper:"members__searchInputWrapper__NROHa"}},60153:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)",sidebar:"contest_discussion__sidebar__pvPZR",sidebarWrapper:"contest_discussion__sidebarWrapper__J6Aut contest_discussion__sidebar__pvPZR",container:"contest_discussion__container__nT9ne",header:"contest_discussion__header__YZYy3"}},45940:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-standardBoxShadow":"0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)",contents:"leaderBoardAirframe__contents___dbQ5",accordionIcon:"leaderBoardAirframe__accordionIcon__Hc2i6"}},58414:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)",largeCardInfoSection:"preview_cards__largeCardInfoSection__geL2V"}},34441:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-graphite":"var(--graphite)","v-error":"var(--error)",error:"cta_form__error__AgBCX",label:"cta_form__label__sUOcu",sublabel:"cta_form__sublabel__yKVeZ",cropperTitle:"cta_form__cropperTitle__YFrmi",fourThreeMaxWidth:"cta_form__fourThreeMaxWidth__uKwpp",oneOneMaxWidth:"cta_form__oneOneMaxWidth__I_BkO"}},4024:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-staticBlack":"var(--staticBlack)","v-error":"var(--error)","v-fog":"var(--fog)","v-pebble":"var(--pebble)","v-white":"var(--white)","v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px",root:"home_sections__root__FPYcK",header:"home_sections__header__CCAva",newSectionBtnWrapper:"home_sections__newSectionBtnWrapper__aQoq2",toolbar:"home_sections__toolbar__wWDkv",ghostDragBox:"home_sections__ghostDragBox__kFvTH",headerCell:"home_sections__headerCell__zCBrX",headerCellName:"home_sections__headerCellName__lezqd home_sections__headerCell__zCBrX",tableContainer:"home_sections__tableContainer__avBfS",inputContainer:"home_sections__inputContainer___wM8T",inputContainerError:"home_sections__inputContainerError__HK5Ws home_sections__inputContainer___wM8T",menuContainer:"home_sections__menuContainer__c2skM",radioGroup:"home_sections__radioGroup__pQ_QA",radioButtonContainer:"home_sections__radioButtonContainer__lOJmx",option:"home_sections__option__us7ma",optionDisabled:"home_sections__optionDisabled__vPPTc",optionName:"home_sections__optionName__PfZaO",previewHeader:"home_sections__previewHeader__jg555",previewHeaderFixedContainer:"home_sections__previewHeaderFixedContainer__MqMmm",previewHeaderWrapper:"home_sections__previewHeaderWrapper__DkA4W",previewHomePageWrapper:"home_sections__previewHomePageWrapper__FVKQI",previewRoot:"home_sections__previewRoot__a9waT",previewWrapper:"home_sections__previewWrapper__oyMZs"}},92883:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-hackster":"var(--hackster)","v-graphite":"var(--graphite)","v-sky":"var(--sky)","v-white":"var(--white)",row:"section_list__row__HmEGg",dragHandle:"section_list__dragHandle__CXhFh",rowHighlight:"section_list__rowHighlight__qZB8S section_list__row__HmEGg",buttonCntr:"section_list__buttonCntr__qi_gz",cell:"section_list__cell__VjlM7",cell60:"section_list__cell60__fy55y",cell30:"section_list__cell30__ThOP5",cell20:"section_list__cell20__BtEWN",cell10:"section_list__cell10__vYexC",dragHandleIcon:"section_list__dragHandleIcon__Xy_Bk",contentCardTitle:"section_list__contentCardTitle__a5fid section_list__cell__VjlM7 section_list__cell60__fy55y",noContentMsg:"section_list__noContentMsg__Y_yyO section_list__cell__VjlM7",nameCell:"section_list__nameCell__Aw8X0 section_list__cell__VjlM7 section_list__cell30__ThOP5",saveBtn:"section_list__saveBtn__GYcjm",metaMsg:"section_list__metaMsg__OqAzz",tag:"section_list__tag__XnCUQ",title:"section_list__title__IIuK2",titleInput:"section_list__titleInput__D10o3",ghostCell:"section_list__ghostCell__aw2Ro",ghostDragBox:"section_list__ghostDragBox__LHn92",greyNothing:"section_list__greyNothing__Cs5F9 animation__loader___IxT_"}},2135:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-pebble":"var(--pebble)",tableActions:"edit_videos__tableActions__wVVy6",selectedPlaceholder:"edit_videos__selectedPlaceholder__V8Qjf",selectedList:"edit_videos__selectedList__Tmbah"}},16722:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)",banner:"cta_banner__banner__P__Wm",imageLink:"cta_banner__imageLink__Nc8yA",image:"cta_banner__image___0qta"}},3028:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)","v-fog":"var(--fog)","v-hackster":"var(--hackster)","v-white":"var(--white)","v-standardBorder":"var(--standardBorder)","v-standardBorderRadius":"4px",defaultView:"promoted_content__defaultView__lDNEy",listContainer:"promoted_content__listContainer__tO9Tp",listItem:"promoted_content__listItem__bC_35",listItemContentWrapper:"promoted_content__listItemContentWrapper__mVl0_",listItemImageDims70:"promoted_content__listItemImageDims70__XxZm6",listItemImageDims100:"promoted_content__listItemImageDims100__lbxP0",listItemTitle70:"promoted_content__listItemTitle70__Mx9Sg",listItemTitle100:"promoted_content__listItemTitle100__iJFvu",mainCard:"promoted_content__mainCard__raudh",mainImageWrapper:"promoted_content__mainImageWrapper__BwnI1",mainInfo:"promoted_content__mainInfo__EdY66",titleWrapper:"promoted_content__titleWrapper__EtGzn",twoByCard:"promoted_content__twoByCard__aTIHr",twoByCardInfo:"promoted_content__twoByCardInfo__gSw5k",twoByMainImageWrapper:"promoted_content__twoByMainImageWrapper__P0Kfr",horizontalScrollWrapper:"promoted_content__horizontalScrollWrapper__Gx_bI",mobileView:"promoted_content__mobileView__cZ0rX",mobileCard:"promoted_content__mobileCard__lcyFf",mobileCardInfo:"promoted_content__mobileCardInfo__n0opA",mobileImageWrapper:"promoted_content__mobileImageWrapper__jttTt",dummyMobileView:"promoted_content__dummyMobileView__uLRms",dummyImageSmall:"promoted_content__dummyImageSmall__xdTHh",dummyImageLarge:"promoted_content__dummyImageLarge__EP6dV",dummyImageTwoBy:"promoted_content__dummyImageTwoBy__olX38",dummyMobileCardImage:"promoted_content__dummyMobileCardImage__ll6Zj",twoByView:"promoted_content__twoByView__ZHIv3"}},25139:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={button:"sections__button__tRwuW"}},17535:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med":"(max-width: 768px)","v-small":"(max-width: 480px)","v-asphalt":"var(--asphalt)","v-hackster":"var(--hackster)","v-pebble":"var(--pebble)","v-standardBorderRadius":"4px",actionsWrapper:"news_admin_list__actionsWrapper__jnSdO",addBtnDefault:"news_admin_list__addBtnDefault__bD8ha",addBtnPlus:"news_admin_list__addBtnPlus__Be_3i",header:"news_admin_list__header__JpUfm",listItem:"news_admin_list__listItem__K75RH",listItemSelectable:"news_admin_list__listItemSelectable__UONs8",listItemCoverImage:"news_admin_list__listItemCoverImage__ZbXzB",listItemCoverImageWrapper:"news_admin_list__listItemCoverImageWrapper__UaJM6",listItemAuthorCell:"news_admin_list__listItemAuthorCell__VxnPG",listItemDateCell:"news_admin_list__listItemDateCell__pp4lc",listItemMobileAuthorStatus:"news_admin_list__listItemMobileAuthorStatus__zDoQB",listItemTitleCell:"news_admin_list__listItemTitleCell__IEEho",listWrapper:"news_admin_list__listWrapper__hwuAU",star:"news_admin_list__star__uBwHG",inputWrapper:"news_admin_list__inputWrapper__uWIHv",listItemData:"news_admin_list__listItemData__QVRCo",statusColorBlock:"news_admin_list__statusColorBlock__rlgSd"}},64217:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-fog":"var(--fog)","v-small":"(max-width: 480px)","v-med":"(max-width: 768px)",wrapper:"preview__wrapper__wUl3M",defaultCardWrapper:"preview__defaultCardWrapper__dv3XJ",featuredCardWrapper:"preview__featuredCardWrapper__AEgky",sponsoredCardContainer:"preview__sponsoredCardContainer__OPMfR",sponsoredCardWrapper:"preview__sponsoredCardWrapper__YxFpY",defaultCardContainer:"preview__defaultCardContainer__NZsSt"}},30159:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-med":"(max-width: 768px)","v-asphalt":"var(--asphalt)","v-white":"var(--white)",actionsBarRoot:"news_admin_templates__actionsBarRoot__znx9A",actionsBar:"news_admin_templates__actionsBar__wcTQ8 news_admin_templates__actionsBarRoot__znx9A",actionsBarInner:"news_admin_templates__actionsBarInner__ouCRl",actionsBreadcrumbRoot:"news_admin_templates__actionsBreadcrumbRoot__L0grt",box:"news_admin_templates__box__NiOcr",boxBorder:"news_admin_templates__boxBorder__gzWXq",dialogBody:"news_admin_templates__dialogBody__lK6vE",dialogWrapper:"news_admin_templates__dialogWrapper__KvxH6",topMenuBarRoot:"news_admin_templates__topMenuBarRoot__xacN_",actionsFormViewButtons:"news_admin_templates__actionsFormViewButtons__tDH9a",topMenuBarStatus:"news_admin_templates__topMenuBarStatus__DQ69j"}},72344:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-standardBorder":"var(--standardBorder)","v-med":"(max-width: 768px)",body:"article_layout__body__fN0GB",content:"article_layout__content__LHCyf",sidebar:"article_layout__sidebar__XgmKw",sidebarInner:"article_layout__sidebarInner__wp0WE",signupCTA:"article_layout__signupCTA__lll83",coverImage:"article_layout__coverImage__gi2K7",row1:"article_layout__row1__nPlbf"}},9952:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={zIndex10:"sticky_actions__zIndex10__X1gBe",socialIcon:"sticky_actions__socialIcon__LJh71",stickyButton:"sticky_actions__stickyButton__vVglk",stickyFooter:"sticky_actions__stickyFooter__Pbpug",stickyFooterHidden:"sticky_actions__stickyFooterHidden__velsJ",stickyFooterWrapper:"sticky_actions__stickyFooterWrapper__ZcPdA"}},42465:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-med-large":"(max-width: 992px)","v-med":"(max-width: 768px)","v-small":"(max-width: 480px)","v-fog":"var(--fog)","v-white":"var(--white)","v-standardBorder":"var(--standardBorder)",aboveTheFoldWrapper:"news_home_page__aboveTheFoldWrapper__FEg3n",banner:"news_home_page__banner__WJUmT",container:"news_home_page__container__XbZye",cta:"news_home_page__cta__DPEra",ctaSection:"news_home_page__ctaSection__nAr_R",featuredSection:"news_home_page__featuredSection__ONgiK",mainContentWrapper:"news_home_page__mainContentWrapper__VYIU0",sponsoredSection:"news_home_page__sponsoredSection__ckMGc",sponsoredList:"news_home_page__sponsoredList__xbUXe",stackedContentAdsWrapper:"news_home_page__stackedContentAdsWrapper__LqehL",trendingSection:"news_home_page__trendingSection__JHiSF",sponsoredCardContainer:"news_home_page__sponsoredCardContainer__ICyWl"}},55848:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-pebble":"var(--pebble)","v-staticWhite":"var(--staticWhite)","v-white":"var(--white)",container:"image_carousel__container__hGUHe",resizeOverlay:"image_carousel__resizeOverlay__BDGdg",viewerContainer:"image_carousel__viewerContainer__XAOJ_ image_carousel__container__hGUHe",caption:"image_carousel__caption__nRb8S",hoverHighlight:"image_carousel__hoverHighlight__yNd3H",wrapper:"image_carousel__wrapper__qcLYl",scrollContainer:"image_carousel__scrollContainer__c2Pc1",scrollContainerPreImgLoad:"image_carousel__scrollContainerPreImgLoad__CGeKb",noScrollContainer:"image_carousel__noScrollContainer__u5hjp image_carousel__scrollContainer__c2Pc1",navArea:"image_carousel__navArea__iiFLE",hoverHighlightLeft:"image_carousel__hoverHighlightLeft__iyui9 image_carousel__hoverHighlight__yNd3H",hoverHighlightRight:"image_carousel__hoverHighlightRight__XRgCb image_carousel__hoverHighlight__yNd3H",navAreaLeft:"image_carousel__navAreaLeft__c2Y2x image_carousel__navArea__iiFLE",navAreaRight:"image_carousel__navAreaRight__dzAPd image_carousel__navArea__iiFLE",disabled:"image_carousel__disabled__cCpTw",imageContainer:"image_carousel__imageContainer__D2V9v",imageWrapper:"image_carousel__imageWrapper__BpzDn",image:"image_carousel__image__JRY3y",imageLoading:"image_carousel__imageLoading__J63Pz",loader:"image_carousel__loader__hkekq",viewerImage:"image_carousel__viewerImage__HCrYd image_carousel__image__JRY3y",dialog:"image_carousel__dialog__kLYF0",overlay:"image_carousel__overlay__UJ5ii",dialogWrapper:"image_carousel__dialogWrapper__G0Xiy",dialogBody:"image_carousel__dialogBody__W1uih",dismiss:"image_carousel__dismiss__Tpw5b"}},11727:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={root:"community_card__root__Bpnez"}},42947:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-fog":"var(--fog)",loader:"animation__loader___IxT_",sweep:"animation__sweep__s6UJA",delayAppear:"animation__delayAppear__W466D"}},2334:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-sky":"var(--sky)",link:"common-dropdown__link__F85Vt",list:"common-dropdown__list__foxPb",listItem:"common-dropdown__listItem__nZ4rA"}},98393:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={overlay:"common-overlay__overlay__s8wmR",parent:"common-overlay__parent__bKgix"}},17444:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={}},51971:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)",ellipses:"ellipses__ellipses__TPpjl",ellipses1:"ellipses__ellipses1__AoA5m",ellipses2:"ellipses__ellipses2__wQRC1",ellipses3:"ellipses__ellipses3__UJMSH"}},92551:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-staticAsphalt":"var(--staticAsphalt)","v-charcoal":"var(--charcoal)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-staticGraphite":"var(--staticGraphite)","v-hackster":"var(--hackster)","v-pebble":"var(--pebble)","v-staticPebble":"var(--staticPebble)","v-white":"var(--white)","v-staticWhite":"var(--staticWhite)","v-small":"(max-width: 480px)","v-med":"(max-width: 768px)",fullWidth:"navbar__fullWidth__knVqJ",themeAlt:"navbar__themeAlt__vB7_n",themeLight:"navbar__themeLight__CjOxD",dropdown:"navbar__dropdown__tqtBm",link:"navbar__link__hX_xC",linkFocused:"navbar__linkFocused__Z3pJD navbar__link__hX_xC",linkWrapperFocused:"navbar__linkWrapperFocused__DcJeR",list:"navbar__list__CrC4U",listItem:"navbar__listItem__MO3vw",linkWrapper:"navbar__linkWrapper__J2FEF",subLinkWrapper:"navbar__subLinkWrapper__zcR3z",center:"navbar__center__p6nqh",borderBottom:"navbar__borderBottom__wlN4M"}},51050:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={enter:"slide_in_rtl__enter__FzTUe",appear:"slide_in_rtl__appear__tl9Qu",enterActive:"slide_in_rtl__enterActive__UQaEA",appearActive:"slide_in_rtl__appearActive__AG0ZX",exit:"slide_in_rtl__exit__icgWT",exitActive:"slide_in_rtl__exitActive__RkxJZ"}},512:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)","v-sky":"var(--sky)",ringSpinner:"hckui__animation__ringSpinner",rotate:"hckui__animation__rotate",dash:"hckui__animation__dash",color:"hckui__animation__color",pulse:"hckui__animation__pulse"}},99241:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-asphaltHover":"var(--asphaltHover)","v-charcoal":"var(--charcoal)","v-staticCharcoal":"var(--staticCharcoal)","v-error":"var(--error)","v-errorHover":"var(--errorHover)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-staticGraphite":"var(--staticGraphite)","v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-lake":"var(--lake)","v-ocean":"var(--ocean)","v-pebble":"var(--pebble)","v-sky":"var(--sky)","v-staticWhite":"var(--staticWhite)","v-white":"var(--white)",jumbo:"hckui__buttons__jumbo",lg:"hckui__buttons__lg",md:"hckui__buttons__md",sm:"hckui__buttons__sm",xs:"hckui__buttons__xs",xxs:"hckui__buttons__xxs",disabled:"hckui__buttons__disabled",jumboInner:"hckui__buttons__jumboInner",jumboIcon:"hckui__buttons__jumboIcon",danger:"hckui__buttons__danger",secondary:"hckui__buttons__secondary",tertiary:"hckui__buttons__tertiary",white:"hckui__buttons__white",outline:"hckui__buttons__outline",outlineBlack:"hckui__buttons__outlineBlack",outlineBlue:"hckui__buttons__outlineBlue",blank:"hckui__buttons__blank",transparent:"hckui__buttons__transparent",cancel:"hckui__buttons__cancel",dropdown:"hckui__buttons__dropdown",flatLeft:"hckui__buttons__flatLeft",group:"hckui__buttons__group",icon:"hckui__buttons__icon",inputPairedRight:"hckui__buttons__inputPairedRight",pill:"hckui__buttons__pill",unset:"hckui__buttons__unset"}},20284:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-sky":"var(--sky)","v-skyToLake":"var(--skyToLake)","v-hackster":"var(--hackster)","v-hacksterHover":"var(--hacksterHover)","v-hacksterDisabled":"var(--hacksterDisabled)","v-lake":"var(--lake)","v-lakeDisabled":"var(--lakeDisabled)","v-ocean":"var(--ocean)","v-white":"var(--white)","v-fog":"var(--fog)","v-asphalt":"var(--asphalt)","v-asphaltDisabled":"var(--asphaltDisabled)","v-asphaltHover":"var(--asphaltHover)","v-pebble":"var(--pebble)","v-graphite":"var(--graphite)","v-midnight":"var(--midnight)","v-charcoal":"var(--charcoal)","v-error":"var(--error)","v-errorBG":"var(--errorBG)","v-errorToWhite":"var(--errorToWhite)","v-errorHover":"var(--errorHover)","v-warning":"var(--warning)","v-success":"var(--success)","v-arctic":"var(--arctic)","v-cobalt":"var(--cobalt)","v-rose":"var(--rose)","v-staticError":"var(--staticError)","v-staticErrorHover":"var(--staticErrorHover)","v-staticWhite":"var(--staticWhite)","v-staticFog":"var(--staticFog)","v-staticAsphalt":"var(--staticAsphalt)","v-staticPebble":"var(--staticPebble)","v-staticGraphite":"var(--staticGraphite)","v-staticMidnight":"var(--staticMidnight)","v-staticCharcoal":"var(--staticCharcoal)","v-staticBlack":"var(--staticBlack)","v-arduino":"#00979d","v-arduinoHover":"#008085","v-facebook":"#0866ff","v-facebookHover":"#294172","v-github":"#24292E","v-githubHover":"#000","v-google":"#4285F4","v-googleHover":"#336FD3","v-reddit":"#FF4500","v-easy":"var(--success)","v-intermediate":"#F6A623","v-advanced":"#DE1900","v-hardcore":"#C51C1F"}},28187:(e,t,r)=>{"use strict";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)","v-standardBorder":"var(--standardBorder)","v-largeBorderRadius":"8px",container:"hckui__forms__container",container675:"hckui__forms__container675",nestedFogContainer:"hckui__forms__nestedFogContainer",panel:"hckui__forms__panel",panelHeader:"hckui__forms__panelHeader",panelInner:"hckui__forms__panelInner"}},14692:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-small-min":"(min-width: 481px)","v-med-min":"(min-width: 769px)","v-med-large-min":"(min-width: 993px)",grid:"hckui__grid__grid",cell:"hckui__grid__cell",guttersH10:"hckui__grid__guttersH10",guttersV10:"hckui__grid__guttersV10",guttersH15:"hckui__grid__guttersH15",guttersV15:"hckui__grid__guttersV15",guttersH30:"hckui__grid__guttersH30",guttersV30:"hckui__grid__guttersV30",guttersH60:"hckui__grid__guttersH60",guttersV60:"hckui__grid__guttersV60",cell_1_6:"hckui__grid__cell_1_6",cell_1_4:"hckui__grid__cell_1_4",cell_1_3:"hckui__grid__cell_1_3",cell_1_2:"hckui__grid__cell_1_2",cell_1:"hckui__grid__cell_1",cell_1_6_sm:"hckui__grid__cell_1_6_sm",cell_1_4_sm:"hckui__grid__cell_1_4_sm",cell_1_3_sm:"hckui__grid__cell_1_3_sm",cell_1_2_sm:"hckui__grid__cell_1_2_sm",cell_1_sm:"hckui__grid__cell_1_sm",guttersH30_sm:"hckui__grid__guttersH30_sm",guttersV30_sm:"hckui__grid__guttersV30_sm",guttersH60_sm:"hckui__grid__guttersH60_sm",guttersV60_sm:"hckui__grid__guttersV60_sm",cell_1_6_md:"hckui__grid__cell_1_6_md",cell_1_4_md:"hckui__grid__cell_1_4_md",cell_1_3_md:"hckui__grid__cell_1_3_md",cell_1_2_md:"hckui__grid__cell_1_2_md",cell_1_md:"hckui__grid__cell_1_md",cell_1_6_ml:"hckui__grid__cell_1_6_ml",cell_1_4_ml:"hckui__grid__cell_1_4_ml",cell_1_3_ml:"hckui__grid__cell_1_3_ml",cell_1_2_ml:"hckui__grid__cell_1_2_ml",cell_1_ml:"hckui__grid__cell_1_ml",hScrollSm:"hckui__grid__hScrollSm"}},82575:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-charcoal":"var(--charcoal)","v-error":"var(--error)","v-errorBG":"var(--errorBG)","v-errorToWhite":"var(--errorToWhite)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-hackster":"var(--hackster)","v-pebble":"var(--pebble)","v-warning":"var(--warning)","v-white":"var(--white)",formGroup:"hckui__inputs__formGroup",inputWrapper:"hckui__inputs__inputWrapper",label:"hckui__inputs__label",labelDisabled:"hckui__inputs__labelDisabled",msgWrapper:"hckui__inputs__msgWrapper",charCount:"hckui__inputs__charCount",error:"hckui__inputs__error",help:"hckui__inputs__help",warning:"hckui__inputs__warning",formError:"hckui__inputs__formError",input:"hckui__inputs__input",number:"hckui__inputs__number",textarea:"hckui__inputs__textarea",sm:"hckui__inputs__sm",inputError:"hckui__inputs__inputError",inputFocus:"hckui__inputs__inputFocus",halfWidth:"hckui__inputs__halfWidth",openRight:"hckui__inputs__openRight",hiddenInput:"hckui__inputs__hiddenInput",radioButton:"hckui__inputs__radioButton",radioGroup:"hckui__inputs__radioGroup",radioButtonContainer:"hckui__inputs__radioButtonContainer",radioButtonError:"hckui__inputs__radioButtonError",radioGroupWrapper:"hckui__inputs__radioGroupWrapper",textareaAutosize:"hckui__inputs__textareaAutosize",textareaPreview:"hckui__inputs__textareaPreview"}},8758:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-med":"(max-width: 768px)","v-med-large":"(max-width: 992px)","v-large":"(max-width: 1200px)","v-small-min":"(min-width: 481px)","v-med-min":"(min-width: 769px)","v-med-large-min":"(min-width: 993px)","v-large-min":"(min-width: 1201px)","v-white":"var(--white)",container:"hckui__layout__container",dashboardPanel960:"hckui__layout__dashboardPanel960",wrapper960:"hckui__layout__wrapper960",wrapper1170:"hckui__layout__wrapper1170",block:"hckui__layout__block",borderNone:"hckui__layout__borderNone",alignSelfCenter:"hckui__layout__alignSelfCenter",alignSelfStart:"hckui__layout__alignSelfStart",flex:"hckui__layout__flex",flexAlignSelfEnd:"hckui__layout__flexAlignSelfEnd",flexStartItems:"hckui__layout__flexStartItems",flexCenterItems:"hckui__layout__flexCenterItems",flexEndItems:"hckui__layout__flexEndItems",flexColumn:"hckui__layout__flexColumn",flexColumnCenterCenter:"hckui__layout__flexColumnCenterCenter",flexColumnStart:"hckui__layout__flexColumnStart",flexColumnTopCenter:"hckui__layout__flexColumnTopCenter",flexColumnBetweenCenter:"hckui__layout__flexColumnBetweenCenter",gap0:"hckui__layout__gap0",gap10:"hckui__layout__gap10",gap15:"hckui__layout__gap15",gap30:"hckui__layout__gap30",gap45:"hckui__layout__gap45",gap60:"hckui__layout__gap60",flex1:"hckui__layout__flex1",flex00Auto:"hckui__layout__flex00Auto",flex10Auto:"hckui__layout__flex10Auto",flexCenterCenter:"hckui__layout__flexCenterCenter",flexJustifyCenter:"hckui__layout__flexJustifyCenter",flexJustifyStart:"hckui__layout__flexJustifyStart",flexJustifySpaceAround:"hckui__layout__flexJustifySpaceAround",flexJustifySpaceBetween:"hckui__layout__flexJustifySpaceBetween",flexJustifyEnd:"hckui__layout__flexJustifyEnd",flexRow:"hckui__layout__flexRow",gutter2:"hckui__layout__gutter2",gutter5:"hckui__layout__gutter5",gutter10:"hckui__layout__gutter10",gutter15:"hckui__layout__gutter15",gutter20:"hckui__layout__gutter20",gutter22:"hckui__layout__gutter22",gutter25:"hckui__layout__gutter25",gutter30:"hckui__layout__gutter30",gutter45:"hckui__layout__gutter45",gutter60:"hckui__layout__gutter60",flexRowWrap:"hckui__layout__flexRowWrap",flexRowReverse:"hckui__layout__flexRowReverse",flexColumnWrap:"hckui__layout__flexColumnWrap",fullScreenHeight:"hckui__layout__fullScreenHeight",fullHeight:"hckui__layout__fullHeight",heightAuto:"hckui__layout__heightAuto",fullWidth:"hckui__layout__fullWidth",widthFit:"hckui__layout__widthFit",inlineFlex:"hckui__layout__inlineFlex",marginAuto:"hckui__layout__marginAuto",margin0:"hckui__layout__margin0",margin10:"hckui__layout__margin10",marginBottom0:"hckui__layout__marginBottom0",marginBottom5:"hckui__layout__marginBottom5",marginBottom10:"hckui__layout__marginBottom10",marginBottom15:"hckui__layout__marginBottom15",marginBottom22:"hckui__layout__marginBottom22",marginBottom25:"hckui__layout__marginBottom25",marginBottom30:"hckui__layout__marginBottom30",marginBottom45:"hckui__layout__marginBottom45",marginBottom60:"hckui__layout__marginBottom60",marginLeftAuto:"hckui__layout__marginLeftAuto",marginLeft0:"hckui__layout__marginLeft0",marginLeft3:"hckui__layout__marginLeft3",marginLeft5:"hckui__layout__marginLeft5",marginLeft10:"hckui__layout__marginLeft10",marginLeft15:"hckui__layout__marginLeft15",marginLeft30:"hckui__layout__marginLeft30",marginLeft45:"hckui__layout__marginLeft45",marginLeft60:"hckui__layout__marginLeft60",marginRight0:"hckui__layout__marginRight0",marginRight2:"hckui__layout__marginRight2",marginRight5:"hckui__layout__marginRight5",marginRight10:"hckui__layout__marginRight10",marginRight15:"hckui__layout__marginRight15",marginRight30:"hckui__layout__marginRight30",marginRight45:"hckui__layout__marginRight45",marginRight60:"hckui__layout__marginRight60",marginTopAuto:"hckui__layout__marginTopAuto",marginTop0:"hckui__layout__marginTop0",marginTop5:"hckui__layout__marginTop5",marginTop10:"hckui__layout__marginTop10",marginTop12:"hckui__layout__marginTop12",marginTop15:"hckui__layout__marginTop15",marginTop22:"hckui__layout__marginTop22",marginTop30:"hckui__layout__marginTop30",marginTop45:"hckui__layout__marginTop45",marginTop60:"hckui__layout__marginTop60",maxWidth100P:"hckui__layout__maxWidth100P",maxWidth575:"hckui__layout__maxWidth575",noScrollBar:"hckui__layout__noScrollBar",padding0:"hckui__layout__padding0",padding5:"hckui__layout__padding5",padding10:"hckui__layout__padding10",padding15:"hckui__layout__padding15",padding22:"hckui__layout__padding22",padding30:"hckui__layout__padding30",padding60:"hckui__layout__padding60",padding015:"hckui__layout__padding015",padding510:"hckui__layout__padding510",padding1015:"hckui__layout__padding1015",padding1020:"hckui__layout__padding1020",padding2015:"hckui__layout__padding2015",padding3015:"hckui__layout__padding3015",padding3020:"hckui__layout__padding3020",padding4560:"hckui__layout__padding4560",paddingBottom0:"hckui__layout__paddingBottom0",paddingBottom5:"hckui__layout__paddingBottom5",paddingBottom10:"hckui__layout__paddingBottom10",paddingBottom15:"hckui__layout__paddingBottom15",paddingBottom22:"hckui__layout__paddingBottom22",paddingBottom30:"hckui__layout__paddingBottom30",paddingBottom45:"hckui__layout__paddingBottom45",paddingBottom60:"hckui__layout__paddingBottom60",paddingLeft0:"hckui__layout__paddingLeft0",paddingLeft5:"hckui__layout__paddingLeft5",paddingLeft10:"hckui__layout__paddingLeft10",paddingLeft15:"hckui__layout__paddingLeft15",paddingLeft20:"hckui__layout__paddingLeft20",paddingLeft30:"hckui__layout__paddingLeft30",paddingRight0:"hckui__layout__paddingRight0",paddingRight10:"hckui__layout__paddingRight10",paddingRight15:"hckui__layout__paddingRight15",paddingRight45:"hckui__layout__paddingRight45",paddingTop0:"hckui__layout__paddingTop0",paddingTop10:"hckui__layout__paddingTop10",paddingTop15:"hckui__layout__paddingTop15",paddingTop22:"hckui__layout__paddingTop22",paddingTop30:"hckui__layout__paddingTop30",paddingTop45:"hckui__layout__paddingTop45",paddingTop60:"hckui__layout__paddingTop60",hiddenSmallDown:"hckui__layout__hiddenSmallDown",hiddenSmallUp:"hckui__layout__hiddenSmallUp",hiddenMedDown:"hckui__layout__hiddenMedDown",hiddenMedUp:"hckui__layout__hiddenMedUp",flexCenterItemsMedUp:"hckui__layout__flexCenterItemsMedUp",hiddenMedLargeDown:"hckui__layout__hiddenMedLargeDown",hiddenMedLargeUp:"hckui__layout__hiddenMedLargeUp",hiddenLargeDown:"hckui__layout__hiddenLargeDown",hiddenLargeUp:"hckui__layout__hiddenLargeUp"}},29034:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-hackster":"var(--hackster)",container:"hckui__nav-tabbed__container",tab:"hckui__nav-tabbed__tab",active:"hckui__nav-tabbed__active"}},18710:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-charcoal":"var(--charcoal)","v-error":"var(--error)","v-fog":"var(--fog)","v-graphite":"var(--graphite)","v-hackster":"var(--hackster)","v-pebble":"var(--pebble)",body:"hckui__table__body",cell:"hckui__table__cell",disabled:"hckui__table__disabled",loadingOverlay:"hckui__table__loadingOverlay",noContent:"hckui__table__noContent",row:"hckui__table__row",table:"hckui__table__table",tableControlsWrapper:"hckui__table__tableControlsWrapper",deleteBtn:"hckui__table__deleteBtn",editBtn:"hckui__table__editBtn",configMenu:"hckui__table__configMenu",configMenuCog:"hckui__table__configMenuCog",configMenuDropdown:"hckui__table__configMenuDropdown",configMenuTriangle:"hckui__table__configMenuTriangle",selectableCell:"hckui__table__selectableCell",selectableCellBody:"hckui__table__selectableCellBody",selectableCellHighlight:"hckui__table__selectableCellHighlight",selectableCellInner:"hckui__table__selectableCellInner",selectableCellPlaceholder:"hckui__table__selectableCellPlaceholder",thActive:"hckui__table__thActive",title:"hckui__table__title",triangleWrapper:"hckui__table__triangleWrapper",triangle:"hckui__table__triangle",thCell:"hckui__table__thCell",thSelectableCell:"hckui__table__thSelectableCell",thInteractive:"hckui__table__thInteractive",thTitle:"hckui__table__thTitle",thTitleWrapper:"hckui__table__thTitleWrapper",triangleActive:"hckui__table__triangleActive"}},52003:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-small":"(max-width: 480px)","v-small-min":"(min-width: 481px)",h1:"hckui__typography__h1",h1Responsive:"hckui__typography__h1Responsive",h2:"hckui__typography__h2",h2Responsive:"hckui__typography__h2Responsive",h3:"hckui__typography__h3",h4:"hckui__typography__h4",h5:"hckui__typography__h5",h3Responsive:"hckui__typography__h3Responsive",bodyL:"hckui__typography__bodyL",bodyM:"hckui__typography__bodyM",bodyS:"hckui__typography__bodyS",bodyXLResponsive:"hckui__typography__bodyXLResponsive",bodyXS:"hckui__typography__bodyXS",bodyXXS:"hckui__typography__bodyXXS",icon:"hckui__typography__icon",iconFontSize:"hckui__typography__iconFontSize",iconClickable:"hckui__typography__iconClickable",iconClickableBlue:"hckui__typography__iconClickableBlue",iconClickableGreen:"hckui__typography__iconClickableGreen",iconClickableRed:"hckui__typography__iconClickableRed",iconClickableStaticWhite:"hckui__typography__iconClickableStaticWhite",iconDisabled:"hckui__typography__iconDisabled",icon6:"hckui__typography__icon6",icon8:"hckui__typography__icon8",icon10:"hckui__typography__icon10",icon12:"hckui__typography__icon12",icon14:"hckui__typography__icon14",icon16:"hckui__typography__icon16",icon18:"hckui__typography__icon18",icon20:"hckui__typography__icon20",icon24:"hckui__typography__icon24",iconfill:"hckui__typography__iconfill",iconBaselineFix:"hckui__typography__iconBaselineFix",link:"hckui__typography__link",linkBlue:"hckui__typography__linkBlue",linkCharcoal:"hckui__typography__linkCharcoal",linkGraphite:"hckui__typography__linkGraphite",linkPebble:"hckui__typography__linkPebble",linkWhite:"hckui__typography__linkWhite",linkDisabled:"hckui__typography__linkDisabled",ol:"hckui__typography__ol",anchorNoUnderlineOnFocus:"hckui__typography__anchorNoUnderlineOnFocus",anchorNoUnderlineOnHover:"hckui__typography__anchorNoUnderlineOnHover",bold:"hckui__typography__bold",breakWord:"hckui__typography__breakWord",capitalize:"hckui__typography__capitalize",fontWeightNormal:"hckui__typography__fontWeightNormal",hoverUnderline:"hckui__typography__hoverUnderline",lineHeight0:"hckui__typography__lineHeight0",lineHeight1:"hckui__typography__lineHeight1",lineHeightNormal:"hckui__typography__lineHeightNormal",overflowBreakWord:"hckui__typography__overflowBreakWord",textCenter:"hckui__typography__textCenter",textLeft:"hckui__typography__textLeft",textRight:"hckui__typography__textRight",textTruncate4Lines:"hckui__typography__textTruncate4Lines",textWithIcon:"hckui__typography__textWithIcon",iconWrapper:"hckui__typography__iconWrapper",underline:"hckui__typography__underline",uppercase:"hckui__typography__uppercase",whitespaceNowrap:"hckui__typography__whitespaceNowrap",whitespacePre:"hckui__typography__whitespacePre",asphalt:"hckui__typography__asphalt",staticBlack:"hckui__typography__staticBlack",charcoal:"hckui__typography__charcoal",staticCharcoal:"hckui__typography__staticCharcoal",error:"hckui__typography__error",errorToWhite:"hckui__typography__errorToWhite",staticError:"hckui__typography__staticError",staticErrorHover:"hckui__typography__staticErrorHover",fog:"hckui__typography__fog",staticFog:"hckui__typography__staticFog",graphite:"hckui__typography__graphite",staticGraphite:"hckui__typography__staticGraphite",hackster:"hckui__typography__hackster",lake:"hckui__typography__lake",lakeToAsphalt:"hckui__typography__lakeToAsphalt",pebble:"hckui__typography__pebble",rose:"hckui__typography__rose",sky:"hckui__typography__sky",staticPebble:"hckui__typography__staticPebble",midnight:"hckui__typography__midnight",staticMidnight:"hckui__typography__staticMidnight",success:"hckui__typography__success",white:"hckui__typography__white",staticWhite:"hckui__typography__staticWhite",dummy:"hckui__typography__dummy",dummyS:"hckui__typography__dummyS",dummyM:"hckui__typography__dummyM",dummyL:"hckui__typography__dummyL",bodyL_sm:"hckui__typography__bodyL_sm"}},65636:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={"v-asphalt":"var(--asphalt)","v-staticBlack":"var(--staticBlack)","v-charcoal":"var(--charcoal)","v-cobalt":"var(--cobalt)","v-error":"var(--error)","v-staticErrorHover":"var(--staticErrorHover)","v-fog":"var(--fog)","v-staticFog":"var(--staticFog)","v-graphite":"var(--graphite)","v-staticGraphite":"var(--staticGraphite)","v-hackster":"var(--hackster)","v-lake":"var(--lake)","v-pebble":"var(--pebble)","v-rose":"var(--rose)","v-staticPebble":"var(--staticPebble)","v-midnight":"var(--midnight)","v-staticMidnight":"var(--staticMidnight)","v-sky":"var(--sky)","v-skyToLake":"var(--skyToLake)","v-success":"var(--success)","v-warning":"var(--warning)","v-white":"var(--white)","v-staticWhite":"var(--staticWhite)","v-standardBorder":"var(--standardBorder)","v-smallBorderRadius":"2px","v-standardBorderRadius":"4px","v-largeBorderRadius":"8px","v-standardBoxShadow":"0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)","v-secondaryBoxShadow":"0 2px 10px 0 rgba(0, 0, 0, 0.15)","v-dropShadow":"drop-shadow(0px 0px 50px rgba(46, 159, 230, 0.10))",absolutePlaceholderParent:"hckui__util__absolutePlaceholderParent",absolutePlaceholderChild:"hckui__util__absolutePlaceholderChild",aspectRatioPadding3_2:"hckui__util__aspectRatioPadding3_2",aspectRatioPadding4_3:"hckui__util__aspectRatioPadding4_3",aspectRatioPadding16_9:"hckui__util__aspectRatioPadding16_9",bgAsphalt:"hckui__util__bgAsphalt",bgFog:"hckui__util__bgFog",bgStaticFog:"hckui__util__bgStaticFog",bgHackster:"hckui__util__bgHackster",bgStaticMidnight:"hckui__util__bgStaticMidnight",bgSky:"hckui__util__bgSky",bgSkyToLake:"hckui__util__bgSkyToLake",bgTransparent:"hckui__util__bgTransparent",bgWarning:"hckui__util__bgWarning",bgWhite:"hckui__util__bgWhite",bgStaticWhite:"hckui__util__bgStaticWhite",bottom9:"hckui__util__bottom9",border:"hckui__util__border",borderBottom:"hckui__util__borderBottom",borderLeft:"hckui__util__borderLeft",borderRight:"hckui__util__borderRight",secondaryBorder:"hckui__util__secondaryBorder",borderRadius:"hckui__util__borderRadius",borderRadiusRound:"hckui__util__borderRadiusRound",borderRadiusCircle:"hckui__util__borderRadiusCircle",borderRadiusLarge:"hckui__util__borderRadiusLarge",borderRadiusSmall:"hckui__util__borderRadiusSmall",borderRadiusTopLeftTopRight:"hckui__util__borderRadiusTopLeftTopRight",borderTop:"hckui__util__borderTop",boxShadow:"hckui__util__boxShadow",boxShadow2:"hckui__util__boxShadow2",boxShadow3:"hckui__util__boxShadow3",boxShadowNone:"hckui__util__boxShadowNone",dropShadow:"hckui__util__dropShadow",categoryBadge:"hckui__util__categoryBadge",categoryBadgeRectSmall:"hckui__util__categoryBadgeRectSmall",categoryLakeBG:"hckui__util__categoryLakeBG",categoryGrayBG:"hckui__util__categoryGrayBG",categoryGreenBG:"hckui__util__categoryGreenBG",categoryOrangeBG:"hckui__util__categoryOrangeBG",categoryCobaltBG:"hckui__util__categoryCobaltBG",categoryRoseBG:"hckui__util__categoryRoseBG",circle:"hckui__util__circle",displayNone:"hckui__util__displayNone",height100P:"hckui__util__height100P",hidden:"hckui__util__hidden",hr:"hckui__util__hr",cursorPointer:"hckui__util__cursorPointer",disabled:"hckui__util__disabled",outlineNone:"hckui__util__outlineNone",overflowFlexHack:"hckui__util__overflowFlexHack",overflowHidden:"hckui__util__overflowHidden",overflowVisible:"hckui__util__overflowVisible",posAbsolute:"hckui__util__posAbsolute",posRelative:"hckui__util__posRelative",showOnDarkMode:"hckui__util__showOnDarkMode",hideOnDarkMode:"hckui__util__hideOnDarkMode",srOnly:"hckui__util__srOnly",statusCircleGreen:"hckui__util__statusCircleGreen",statusCircleGold:"hckui__util__statusCircleGold",statusCircleRed:"hckui__util__statusCircleRed",ulReset:"hckui__util__ulReset"}},74107:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=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 o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=a(r(96540)),l=i(r(99241)),s=(0,u.forwardRef)((({children:e,className:t,colorStyle:r,disabled:n=!1,onClick:o,onKeyDown:a,size:i="md",style:s,type:c="button",buttonProps:d},f)=>{const p=[l.default[i],l.default[r],t].filter((e=>null!=e)).join(" ");return u.default.createElement("button",{ref:f,className:p,disabled:n,onClick:o,onKeyDown:a,style:s,type:c,...d},e)}));s.displayName="Button",t.default=s},13388:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=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 o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=a(r(96540)),l=i(r(14149)),s=r(58489),c=i(r(53242));t.default=({className:e,confirmMessage:t=null,flaggable:r,shouldConfirm:n=!1})=>{const[o,a]=(0,u.useState)(!1),[i,d]=(0,u.useState)(!1),f=i?"Deleted as spam":`Delete ${r.type.toLowerCase()} as spam`;return u.default.createElement("button",{className:`flag-btn ${e}`,disabled:i,onClick:e=>{e.preventDefault(),a(!0),o||i||!(()=>{if(!n)return!0;const e=t||`Warning! This will delete the ${r.type?r.type.toLowerCase():"record"}. This action is irreversible. Are you sure?`;return window.confirm(e)})()?a(!1):(0,s.markAsSpam)(r).then((()=>d(!0))).catch((e=>(0,c.default)("MarkSpamButton createFlag: ",e))).finally((()=>a(!1)))},type:"button"},o?u.default.createElement(l.default,{size:"16"}):f)}},39491:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=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 o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=a(r(96540)),l=i(r(89274)),s=r(15015),c=r(60272),d=i(r(53242)),f=r(47486),p=i(r(2314)),m=[{icon:"light",value:"light"},{icon:"device",value:"device"},{icon:"dark",value:"dark"}];t.default=({signedIn:e})=>{const t=(0,c.getCookie)("ui_theme"),[r,n]=(0,u.useState)(t||"device"),o=(0,u.useRef)(null),a=(0,u.useCallback)((({value:t})=>{const r=Date.now(),o=new Date(r+157248e5);e?(0,s.graphMutate)({t:"update_user_ui_theme"},{ui_theme:t}).then((()=>{n(t),(0,c.setCookie)("ui_theme",t,o),(0,f.summonGlobalMessenger)({msg:"Preference saved.",type:"success"})})).catch((e=>{(0,d.default)("UIPreferenceSelector handleResponse",e),(0,f.summonGlobalMessenger)({msg:"Oops, something went wrong. Try again later.",type:"error"})})):(n(t),(0,c.setCookie)("ui_theme",t,o),(0,f.summonGlobalMessenger)({msg:"Preference saved.",type:"success"}))}),[e]);return(0,p.default)({callback:()=>{o.current=window.document.querySelector("html");const e="device"===r?"dark light":r;o.current.dataset.theme=e},dependencies:[r,t]}),(0,u.useEffect)((()=>{if(e)return null;const r=window.document.querySelector("html");o.current=r;const n="device"===t?"dark light":t;r.dataset.theme!==n&&(o.current.dataset.theme=n)}),[e,t]),(0,u.useEffect)((()=>{const e=e=>{n(e.detail)};return document.addEventListener("uiThemeCookieSet",e),()=>{document.removeEventListener("uiThemeCookieSet",e)}}),[]),u.default.createElement(l.default,{onChange:({value:e})=>a({value:e}),options:m,selectedVal:r})}},2314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(96540);t.default=({callback:e,dependencies:t})=>{const r=(0,n.useRef)(!0);(0,n.useEffect)((()=>{r.current?r.current=!1:e()}),[e,...t])}},3104:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(r(96540)),a=n(r(54061)),i=n(r(97382)),u=n(r(8758)),l=n(r(65636)),s=n(r(37812)),c=({size:e})=>[u.default.flexCenterCenter,l.default.borderRadiusRound,s.default.badge,"small"===e?s.default.sContainer:"","medium"===e?s.default.mContainer:"","large"===e?s.default.lContainer:""].join(" "),d=({size:e})=>[l.default.circle,u.default.flex,s.default.hacksterLogo,"small"===e?s.default.small:"","medium"===e?s.default.medium:"","large"===e?s.default.large:""].join(" "),f=({size:e})=>[s.default.text,"small"===e?s.default.sText:"","medium"===e?s.default.mText:"","large"===e?s.default.lText:""].join(" "),p={small:6,medium:10,large:24};t.default=({contentType:e,size:t,tooltipProps:r,classList:n})=>o.default.createElement(i.default,{align:"center",collisionPadding:15,content:`This ${e||"content"} is for PRO contributors only`,onClick:e=>{e.stopPropagation(),window.location.assign("/pro")},side:"top",sideOffset:5,variant:"secondary",...r},o.default.createElement("div",{className:`${c({size:t})} ${n?.container}`},o.default.createElement("div",{className:`${d({size:t})} ${n?.logo}`},o.default.createElement(a.default,{name:"hackster",size:p[t]||10})),o.default.createElement("div",{className:f({size:t})},"PRO")))},79720:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=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 o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=a(r(96540)),l=r(15015),s=i(r(53242)),c=r(71001),d=i(r(54061)),f=i(r(97382)),p=i(r(8758)),m=i(r(65636)),h=i(r(11172)),y=({tier:e,size:t})=>[m.default.circle,p.default.flex,h.default.checkmark,"HACKSTER"===e?h.default.hackster:"","PRO"===e?h.default.pro:"","VERIFIED"===e?h.default.verified:"","small"===t?h.default.small:"","medium"===t?h.default.medium:""].join(" "),v={small:8,medium:10,large:12};t.default=({user:e,size:t,className:r})=>{const n=e?.tier?.toUpperCase(),[o,a]=(0,u.useState)(n),i="HACKSTER"===o,p=(0,c.capitalize)(o);return(0,u.useEffect)((()=>{o||(e?.id?(0,l.graphQuery)({t:"get_user"},{id:e.id}).then((({user:e})=>{a(e?.tier.toUpperCase()||"BASIC")})).catch((e=>{(0,s.default)("User Badge Error:",e),a("BASIC")})):a("BASIC"))}),[o,e]),"BASIC"!==o&&"PENDING"!==o&&o?u.default.createElement(f.default,{align:"center",collisionPadding:15,content:`${p} ${i?"Admin":"Contributor"}`,onClick:()=>window.location.assign("/pro"),sideOffset:5,variant:"secondary"},u.default.createElement("div",{className:`${y({tier:o,size:t})} ${r}`},u.default.createElement(d.default,{name:i?"hackster":"checkmark-bold",size:v[t]||12}))):null}},63779:()=>{},77199:()=>{}}]);
//# sourceMappingURL=commons.9d34ed3b2efa1b5f4e7d.js.map