"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[49209],{233271:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});t.applyToGuild=function(e,t){return m.apply(this,arguments)};t.cancelGuildBoostSlot=function(e){return O.apply(this,arguments)};t.fetchAppliedBoostsCooldown=function(){return S.apply(this,arguments)};t.fetchAppliedGuildBoostsForGuild=function(e){return d.apply(this,arguments)};t.fetchAppliedGuildBoostsForUser=function(){return f.apply(this,arguments)};t.fetchGuildBoostSlots=y;t.unapplyFromGuild=function(e,t){return v.apply(this,arguments)};t.uncancelGuildBoostSlot=function(e){return h.apply(this,arguments)};var n=s(r(118915)),o=s(r(636602)),a=r(327269),u=s(r(238430)),i=s(r(447478)),l=r(770348);function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t,r,n,o,a,u){try{var i=e[a](u),l=i.value}catch(e){r(e);return}i.done?t(l):Promise.resolve(l).then(n,o)}function p(e){return function(){var t=this,r=arguments ;return new Promise((function(n,o){var a=e.apply(t,r);function u(e){c(a,n,o,u,i,"next",e)}function i(e){c(a,n,o,u,i,"throw",e)}u(void 0)}))}}function d(){return(d=p(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return n.default.get({url:l.Endpoints.APPLIED_GUILD_BOOSTS_FOR_GUILD(t),oldFormErrors:!0});case 2:r=e.sent;a=r.body.map((function(e){return u.default.createFromServer(e)}));o.default.dispatch({type:l.ActionTypes.GUILD_APPLIED_BOOSTS_FETCH_SUCCESS,guildId:t,appliedBoosts:a});return e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(){return(f=p(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return n.default.get({url:l.Endpoints.USER_APPLIED_GUILD_BOOSTS,oldFormErrors:!0});case 2:t=e.sent;r=t.body.map((function(e){return u.default.createFromServer(e)})) ;o.default.dispatch({type:l.ActionTypes.USER_APPLIED_BOOSTS_FETCH_SUCCESS,appliedGuildBoosts:r});return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(){return _.apply(this,arguments)}function _(){return(_=p(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return n.default.get({url:l.Endpoints.USER_GUILD_BOOST_SLOTS,oldFormErrors:!0});case 2:t=e.sent;r=t.body.map((function(e){return i.default.createFromServer(e)}));o.default.dispatch({type:l.ActionTypes.GUILD_BOOST_SLOTS_FETCH_SUCCESS,guildBoostSlots:r});return e.abrupt("return",r);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=p(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0;e.next=3;return n.default.get({url:l.Endpoints.APPLIED_GUILD_BOOST_COOLDOWN,oldFormErrors:!0}) ;case 3:t=e.sent;r=t.body.ends_at;o.default.dispatch({type:l.ActionTypes.APPLIED_BOOSTS_COOLDOWN_FETCH_SUCCESS,endsAt:r});return e.abrupt("return",r);case 9:e.prev=9;e.t0=e.catch(0);if(404!==e.t0.status){e.next=16;break}o.default.dispatch({type:l.ActionTypes.APPLIED_BOOSTS_COOLDOWN_FETCH_SUCCESS,endsAt:null});return e.abrupt("return",null);case 16:throw new a.AppliedGuildBoostError(e.t0);case 17:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function m(){return(m=p(regeneratorRuntime.mark((function e(t,r){var i,s,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.default.dispatch({type:l.ActionTypes.GUILD_APPLY_BOOST_START});e.prev=1;e.next=4;return n.default.put({url:l.Endpoints.APPLIED_GUILD_BOOSTS_FOR_GUILD(t),body:{user_premium_guild_subscription_slot_ids:r},oldFormErrors:!0});case 4:i=e.sent;s=Array.isArray(i.body)?i.body.map(u.default.createFromServer):[u.default.createFromServer(i.body)];o.default.dispatch({ type:l.ActionTypes.GUILD_APPLY_BOOST_SUCCESS,appliedGuildBoost:s});y();return e.abrupt("return",s);case 11:e.prev=11;e.t0=e.catch(1);c=new a.AppliedGuildBoostError(e.t0);o.default.dispatch({type:l.ActionTypes.GUILD_APPLY_BOOST_FAIL,error:c});throw c;case 16:case"end":return e.stop()}}),e,null,[[1,11]])})))).apply(this,arguments)}function v(){return(v=p(regeneratorRuntime.mark((function e(t,r){var u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.default.dispatch({type:l.ActionTypes.GUILD_UNAPPLY_BOOST_START});e.prev=1;e.next=4;return n.default.delete({url:l.Endpoints.APPLIED_GUILD_BOOST(t,r),oldFormErrors:!0});case 4:y();e.next=12;break;case 7:e.prev=7;e.t0=e.catch(1);u=new a.AppliedGuildBoostError(e.t0);o.default.dispatch({type:l.ActionTypes.GUILD_UNAPPLY_BOOST_FAIL,error:u});throw u;case 12:o.default.dispatch({type:l.ActionTypes.GUILD_UNAPPLY_BOOST_SUCCESS,boostId:r});case 13:case"end":return e.stop()}}),e,null,[[1,7]])})))).apply(this,arguments)} function O(){return(O=p(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return n.default.post({url:l.Endpoints.USER_GUILD_BOOST_SLOT_CANCEL(t),oldFormErrors:!0});case 2:r=e.sent;a=i.default.createFromServer(r.body);o.default.dispatch({type:l.ActionTypes.GUILD_BOOST_SLOT_UPDATE_SUCCESS,guildBoostSlot:a});return e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(){return(h=p(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return n.default.post({url:l.Endpoints.USER_GUILD_BOOST_SLOT_UNCANCEL(t),oldFormErrors:!0});case 2:r=e.sent;a=i.default.createFromServer(r.body);o.default.dispatch({type:l.ActionTypes.GUILD_BOOST_SLOT_UPDATE_SUCCESS,guildBoostSlot:a});return e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},849209:(e,t,r)=>{ Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var n,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=S(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}n.default=e;r&&r.set(e,n);return n}(r(667294)),a=r(433383),u=_(r(37039)),i=_(r(956117)),l=_(r(60097)),s=_(r(730977)),c=r(682937),p=r(796274),d=r(770348),f=_(r(247001)),y=["analyticsLocation","analyticsSourceLocation","guild","buttonText","targetBoostedGuildTier","onClose","closeLayer","pauseAnimation","applicationId","handleSubscribeModalClose"];function _(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 m(e,t,r,o){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var a=e&&e.defaultProps,u=arguments.length-3;if(t||0===u||(t={children:void 0}),1===u)t.children=o;else if(u>1){for(var i=new Array(u),l=0;le.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r])}return o}(e,y),U=(0,u.default)().analyticsLocations,M=(0,a.useAppContext)()===d.AppContext.POPOUT,C=h(o.useState(!1),2),D=C[0],R=C[1],G=null!=S?Math.max((0,c.getNumberOfAppliedBoostsNeededForTier)(n,S),1):1,B=(0,c.generateBlockGuildSubscriptionPurchasesNode)(),x=function(){var e,o=(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R(!0);e.next=3;return(0,p.addAppliedGuildBoosts)({analyticsLocations:U,analyticsLocation:t,analyticsSourceLocation:r,guild:n,numberOfBoostsToAdd:G,onClose:P,closeLayer:A,inPopout:M,applicationId:T, handleSubscribeModalClose:w});case 3:R(!1);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 u(e){O(a,n,o,u,i,"next",e)}function i(e){O(a,n,o,u,i,"throw",e)}u(void 0)}))});return function(){return o.apply(this,arguments)}}();return null!=B?m(s.default,{text:B,"aria-label":!1},void 0,(function(e){return o.createElement(l.default,v({},e,{disabled:!0,size:i.default.Sizes.SMALL,pauseAnimation:E}),null!=_?_:f.default.Messages.PREMIUM_GUILD_PERKS_MODAL_BUTTON_SUBSCRIBE_THIS_SERVER)})):o.createElement(l.default,v({size:i.default.Sizes.SMALL},I,{submitting:D,onClick:x,pauseAnimation:E}),null!=_?_:f.default.Messages.PREMIUM_GUILD_PERKS_MODAL_BUTTON_SUBSCRIBE_THIS_SERVER)};P.displayName="GuildBoostingSubscribeButton";var L=P;t.default=L},796274:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});t.addAppliedGuildBoosts=function(e){return g.apply(this,arguments)} ;var n=h(r(667294)),o=h(r(832635)),a=r(233271),u=r(856259),i=v(r(728429)),l=v(r(890535)),s=v(r(909584)),c=r(194322),p=v(r(308920)),d=r(682937),f=v(r(474029)),y=r(770348),_=r(371621),S=["onClose"],m=["onClose"];function v(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 h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=O(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}n.default=e;r&&r.set(e,n);return n}function b(){b=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r])}return o}function L(e,t,r,n,o,a,u){try{var i=e[a](u),l=i.value}catch(e){r(e);return}i.done?t(l):Promise.resolve(l).then(n,o)}function A(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function u(e){L(a,n,o,u,i,"next",e)}function i(e){L(a,n,o,u,i,"throw",e)}u(void 0)}))}}function g(){return(g=A(regeneratorRuntime.mark((function e(t){var v,O,h,L,g,E,T,w,I,U,M,C,D,R,G,B,x,k,F,j,N;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v=t.analyticsLocations,O=t.analyticsLocation,h=t.analyticsSourceLocation,L=t.numberOfBoostsToAdd,g=t.onClose,E=t.closeLayer,T=t.onSubscriptionConfirmation,w=t.guild,I=t.handleSubscribeModalClose,U=t.disablePremiumUpsell,M=t.inPopout,C=t.applicationId;D=M?_.POPOUT_MODAL_CONTEXT:_.DEFAULT_MODAL_CONTEXT ;if(null!=(R=i.default.getCurrentUser())){e.next=5;break}return e.abrupt("return");case 5:if(R.verified){e.next=8;break}(0,c.openModalLazy)(A(regeneratorRuntime.mark((function e(){var t,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return Promise.all([r.e(40532),r.e(35666),r.e(81747),r.e(39217),r.e(10961),r.e(24917),r.e(4562),r.e(94322),r.e(23046),r.e(21543),r.e(87709),r.e(35235)]).then(r.bind(r,137405));case 2:t=e.sent;o=t.default;return e.abrupt("return",(function(e){var t=e.onClose,r=P(e,S);return n.createElement(o,b({},r,{onClose:t}))}));case 5:case"end":return e.stop()}}),e)}))),{contextKey:D});return e.abrupt("return");case 8:G=[];s.default.isLoadedForPremiumSKUs()||G.push((0,u.fetchPremiumSubscriptionPlans)());if(!l.default.hasFetched){G.push(o.fetchSubscriptions());G.push((0,a.fetchGuildBoostSlots)())}if(!(G.length>0)){e.next=14;break}e.next=14;return Promise.allSettled(G);case 14:B=(0, d.getAvailableGuildBoostSlots)(l.default.boostSlots);x=B.length;k=function(e){null==g||g();null==I||I(e)};F=function(){null==g||g();null==E||E();p.default.track(y.AnalyticEvents.MODAL_DISMISSED,{type:y.AnalyticsPages.PREMIUM_GUILD_USER_MODAL,location_section:O.section})};if(!(x>0&&(null==L||x>=L))){e.next=25;break}1===x?j=B.slice(0,1):null!=L&&(j=B.slice(0,L));e.next=22;return(0,c.openModalLazy)(A(regeneratorRuntime.mark((function e(){var t,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;return Promise.all([r.e(40532),r.e(35666),r.e(81747),r.e(39217),r.e(10961),r.e(24917),r.e(20802),r.e(6379),r.e(93624),r.e(4562),r.e(94322),r.e(23046),r.e(21543),r.e(87709),r.e(54538),r.e(53301),r.e(44461),r.e(23148),r.e(47243),r.e(38635),r.e(58579),r.e(99431),r.e(95289),r.e(31310)]).then(r.bind(r,195289));case 2:t=e.sent;o=t.default;return e.abrupt("return",(function(e){var t=e.onClose,r=P(e,m);return n.createElement(o,b({},r,{onClose:function(e){t();k(e)}, selectedGuild:w,locationSection:y.AnalyticsPages.PREMIUM_GUILD_USER_MODAL,guildBoostSlots:j}))}));case 5:case"end":return e.stop()}}),e)}))),{onCloseRequest:function(){null!=N&&(0,c.closeModal)(N);k(!1)},contextKey:D});case 22:N=e.sent;e.next=26;break;case 25:(0,f.default)({analyticsLocations:v,analyticsLocation:O,analyticsSourceLocation:h,guildId:w.id,closeLayer:F,totalNumberOfSlotsToAssign:null!=L?L:1,onCloseModal:k,disablePremiumUpsell:U,onSubscriptionConfirmation:T,inPopout:M,applicationId:C});case 26:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},474029:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return O.apply(this,arguments)};!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){ var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}n.default=e;r&&r.set(e,n)}(r(667294));var n,o=y(r(190040)),a=r(832635),u=r(856259),i=y(r(146771)),l=r(194322),s=y(r(308920)),c=r(838583),p=r(770348),d=r(371621),f=y(r(247001));function y(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 S(e,t,r,o){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var a=e&&e.defaultProps,u=arguments.length-3;if(t||0===u||(t={children:void 0}),1===u)t.children=o;else if(u>1){for(var i=new Array(u),l=0;l{Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var n;function o(e,t){o=Object.setPrototypeOf||function(e,t){e.__proto__=t;return e};return o(e,t)}var a=function(e){!function(e,t){e.prototype=Object.create(t.prototype);e.prototype.constructor=e;o(e,t)}(t,e);t.createFromServer=function(e){return new t({id:e.id,guildId:e.guild_id,userId:null!=e.user?e.user.id:e.user_id,user:e.user,ended:e.ended,endsAt:null!=e.ends_at&&""!==e.ends_at?new Date(e.ends_at):null})};function t(t){var r;(r=e.call(this)||this).id=t.id;r.guildId=t.guildId;r.userId=t.userId;r.user=t.user;r.ended=t.ended;r.endsAt=null!=t.endsAt?t.endsAt:null;return r}return t}(((n=r(821896))&&n.__esModule?n:{default:n}).default);t.default=a}}]); //# sourceMappingURL=8738a5ac57e62bf18587.js.map