Loading
function(e,t,n){n.d(t,{A:()=>G,G:()=>D});var i,s=n(627968),l=n(64700),r=n(273166),a=n(885996),o=n(311907),d=n(435371),c=n(397927),u=n(793574),m=n(688810),g=n(943775),_=n(123791),x=n(147441),h=n(627363),A=n(323082),p=n(263063),T=n(543767),f=n(420139),S=n(272207),E=n(71393),b=n(97352),C=n(67480),v=n(328968),N=n(580630),I=n(163437),j=n(3432),y=n(572566),O=n(861621),R=n(652215),L=n(985018),P=n(184451),D=((i={})[i.LOADING=0]="LOADING",i[i.DONE=1]="DONE",i[i.ERROR=2]="ERROR",i);function G(e){let{subscription:t,navigateToSwitchPlan:n,loadingState:i}=e,a=t.metadata?.application_subscription_guild_id,{renewalMutations:d,planId:_}=t,{appId:x,plan:A,storeListing:f,isGuildSubscription:S,subscriptionForGuild:N,sku:j,isCancelled:O,isOrphanedGuildSubscription:D,renewalPlan:G}=(0,o.cf)([b.A,C.A,v.A,E.A],()=>{let e,n=b.A.get(_),i=null!=n?C.A.get(n.skuId):void 0,s=i?.applicationId,l=null!=n?v.A.getForSKU(n.skuId):null,r=null!=l&&(0,I.PJ)(l.skuFlags),o=r&&null!=a?E.A.getGuild(a):void 0,c=(0,I.Uo)(t,i),u=r&&null!=a&&null==o;if(!1===c&&null!=d&&d.items.length>0){let t=d.items[0];e=b.A.get(t.planId)??void 0}return{appId:s,isGuildSubscription:r,isOrphanedGuildSubscription:u,plan:n,sku:i,storeListing:l,subscriptionForGuild:o,isCancelled:c,renewalPlan:e}},[a,_,d,t]),{data:H}=(0,h.YY)(x),z=l.useMemo(()=>null!=H?(0,g.A)(H,100):null,[H]),Y=j?.deleted??!1,X=null!=j&&(0,I.Se)(j),K=t.status===R.Dmq.PAST_DUE,{analyticsLocations:W}=(0,m.Ay)(),[Z]=(0,T.Kq)({subscriptionId:t.id,renewal:!0,analyticsLocations:W,analyticsLocation:u.A.APP_SUBSCRIPTION_PAYMENT_SOURCE_WITH_INVOICE}),q=(0,y.Y)(t.currentPeriodEnd),Q=0===i;return(0,s.jsxs)(r.q,{headerClassName:P.dL,header:!1===Q?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:P.VW,children:[null!=z&&(0,s.jsx)(c._V3,{src:z.href,imageClassName:P.Z2,width:40,height:40}),(0,s.jsxs)("div",{className:P.aF,children:[(0,s.jsx)(c.Heading,{variant:"heading-md/semibold",lineClamp:1,children:H?.name??L.intl.string(L.t["7kqy7W"])}),(0,s.jsx)(c.Text,{variant:"text-sm/medium",color:"text-default",lineClamp:1,children:A?.name??L.intl.string(L.t.sqkbMK)})]})]}),(0,s.jsx)("div",{className:P.Pz,children:null!=H&&null!=f&&null!=j&&(0,s.jsx)(V,{subscription:t,app:H,guild:N,sku:j,storeListing:f,isCancelled:O,isOrphanedGuildSubscription:D,navigateToSwitchPlan:n,renewalSkuId:G?.skuId})})]}):(0,s.jsx)(c.y$y,{type:c.tVU.PULSING_ELLIPSIS}),children:[O&&(0,s.jsx)(w,{type:"warning",title:X?L.intl.formatToPlainString(L.t.QOnM1y,{subscriptionPeriodEnd:q}):L.intl.formatToPlainString(L.t.HOaZu8,{subscriptionPeriodEnd:q})}),!O&&D&&(0,s.jsx)(w,{type:"warning",title:L.intl.string(L.t.SmSP8Q)}),K&&(0,s.jsx)(w,{type:"danger",title:L.intl.string(L.t.fvOqBo)}),(0,s.jsxs)("div",{className:P.zH,children:[(0,s.jsx)(U,{title:L.intl.string(L.t["5D/KEH"]),content:S?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:P.yW,children:[(0,s.jsx)(c.RR9,{size:"xs"}),L.intl.string(L.t.QjL3vn)]}),null!=N&&(0,s.jsxs)("span",{className:P._t,children:[(0,s.jsx)(c.Text,{variant:"text-sm/normal",color:"text-muted",children:L.intl.format(L.t["7ZD8p1"],{guildName:N.name})}),(0,s.jsx)(p.Ay,{guild:N,size:p.Ay.Sizes.MINI})]})]}):(0,s.jsxs)("span",{className:P.yW,children:[(0,s.jsx)(c.nys,{size:"xs"}),L.intl.string(L.t["6anEVv"])]})}),(0,s.jsx)(M,{invoicePreview:Z,subscriptionPlan:A}),(0,s.jsx)(U,{title:L.intl.string(L.t.dnUzb6),content:(0,y.Y)(t.createdAt??t.currentPeriodStart)}),(0,s.jsx)(k,{isCancelled:O,subscriptionPeriodEnd:q,renewalPlan:G})]}),(0,s.jsx)(F,{subscription:t,currentInvoicePreview:Z,loadingState:i,isDeleted:Y,isCancelled:O}),null!=H&&f?.benefits!=null&&f.benefits.length>0&&(0,s.jsx)(B,{appId:H.id,listingBenefits:f.benefits})]})}function M(e){let{subscriptionPlan:t,invoicePreview:n}=e;if(null==t)return(0,s.jsx)(U,{title:L.intl.string(L.t.KI7ERx),content:""});let i=(0,N.CE)((0,N.$g)(t.price,t.currency),t.interval,t.intervalCount),l=n?.findInvoiceItemByPlanId(t.id);if(null==l)return(0,s.jsx)(U,{title:L.intl.string(L.t.KI7ERx),content:i});let r=(0,N.CE)((0,N.$g)(l.subscriptionPlanPrice,t.currency),t.interval,t.intervalCount);return(0,s.jsx)(U,{title:L.intl.string(L.t.KI7ERx),content:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(c.Text,{variant:"text-sm/semibold",children:r}),r!==i&&(0,s.jsx)(d.m_,{text:L.intl.format(L.t["6DoE57"],{listPrice:i}),position:"bottom",children:(0,s.jsx)(c.Text,{variant:"text-xs/medium",color:"text-muted",children:(0,s.jsx)("s",{children:i})})})]})})}function k(e){let{isCancelled:t,subscriptionPeriodEnd:n,renewalPlan:i}=e;if(null!=i){let e=(0,N.CE)((0,N.$g)(i.price,i.currency),i.interval,i.intervalCount);return(0,s.jsx)(U,{title:L.intl.string(L.t.hIhAM3),content:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(c.Text,{variant:"text-sm/medium",children:n}),(0,s.jsx)(c.Text,{variant:"text-sm/normal",children:L.intl.format(L.t.MCLbvj,{planName:i.name,price:e})})]})})}return(0,s.jsx)(U,{title:t?L.intl.string(L.t.enxcAl):L.intl.string(L.t["Ms+6Zq"]),content:n})}function U(e){let{title:t,content:n}=e;return(0,s.jsxs)("div",{className:P.nM,children:[(0,s.jsx)(c.Text,{variant:"text-sm/medium",children:t}),(0,s.jsx)(c.Text,{variant:"text-sm/medium",className:P.u4,children:n})]})}function w(e){let{type:t,title:n}=e;return(0,s.jsx)(c.po8,{messageType:"warning"===t?c.YCn.WARNING:c.YCn.ERROR,className:P.Xm,children:(0,s.jsx)(c.Text,{variant:"text-sm/normal",children:n})})}function V(e){let{app:t,storeListing:i,sku:r,subscription:a,isCancelled:d,isOrphanedGuildSubscription:u,guild:g,renewalSkuId:x,navigateToSwitchPlan:h}=e,p=(0,I.Se)(r),{analyticsLocations:T}=(0,m.Ay)(),[f,E]=l.useState(!1),b=(0,_.C)(t.id),v=(0,o.bG)([C.A],()=>C.A.getParentSKU(i.skuId),[i.skuId]),N=l.useMemo(()=>null==v?[]:(0,O.l)(i.id,v,b.subscriptions),[i.id,b,v]),j=0!==N.length,y=async()=>{try{E(!0);let{subscription:e}=await (0,A.QP)(a,T);if(null==e)return;(0,c.mMO)(async()=>{let{default:t}=await n.e("52396").then(n.bind(n,115623));return n=>(0,s.jsx)(t,{...n,storeListing:i,subscription:S.A.createFromServer(e)})})}finally{E(!1)}};return(0,s.jsxs)("div",{className:P.fw,children:[p||d&&u?null:d?(0,s.jsx)(c.Button,{variant:"secondary",size:"sm",text:L.intl.string(L.t.QtMnkW),onClick:y,loading:f}):(0,s.jsx)(c.Button,{variant:"secondary",size:"sm",text:L.intl.string(L.t["E8G/tr"]),onClick:()=>{(0,c.mMO)(async()=>{let{default:e}=await n.e("33102").then(n.bind(n,386077));return n=>(0,s.jsx)(e,{...n,application:t,storeListing:i,subscription:a,guild:g})})}}),j&&null!=v&&!1===d&&!1===u&&(0,s.jsx)(c.Button,{variant:"primary",size:"sm",text:L.intl.string(L.t.R74ZBR),onClick:()=>{h({currentSubscription:a,alternativeListings:N,app:t,subscriptionGroup:v,currentListing:i,renewalSkuId:x})}})]})}function B(e){let{appId:t,listingBenefits:n}=e;return(0,s.jsx)(x.A,{children:e=>(0,s.jsxs)("div",{className:P.PX,children:[(0,s.jsxs)("div",{className:P.wV,children:[e&&(0,s.jsx)(c.Text,{variant:"text-sm/semibold",children:L.intl.string(L.t.mORL67)}),(0,s.jsx)(x.A.Toggle,{className:P.Bh,text:e?L.intl.string(L.t.gsbFAw):L.intl.string(L.t.IwjfxV)})]}),e?n.map(e=>{let{id:n,name:i,description:l,icon:r}=e;return(0,s.jsx)(a.FY,{header:i,icon:(0,j.N)(t,r),description:l},n)}):null]})})}function F(e){let{subscription:t,currentInvoicePreview:n,loadingState:i,isDeleted:l,isCancelled:r}=e;return null==n?null:0===i?(0,s.jsx)("div",{className:P.Ji,children:(0,s.jsx)(c.D0$,{label:L.intl.string(L.t.azZaZa),children:(0,s.jsx)(c.y$y,{type:c.tVU.PULSING_ELLIPSIS})})}):2===i?(0,s.jsx)("div",{className:P.Ji,children:(0,s.jsxs)(c.$Td,{color:c.Hv$.DANGER,style:{borderRadius:0},children:[L.intl.format(L.t.IIHUUF,{subscriptionId:t.id}),(0,s.jsx)("br",{}),L.intl.format(L.t.fh65ES,{helpLink:"https://support.discord.com/hc/en-us"})]})}):(0,s.jsx)("div",{className:P.Ji,children:(0,s.jsx)(c.D0$,{label:L.intl.string(L.t.azZaZa),children:(0,s.jsx)(f.A,{subscription:t,currentInvoicePreview:n,disabled:l||r})})})}}