(self.webpackChunklite=self.webpackChunklite||[]).push([[5971],{59250:(e,n,t)=>{"use strict";t.d(n,{Zh:()=>c,jM:()=>m});var i=t(87329),a=t(34699),r=t(67294),o=t(28959),l={mutedAuthorIds:[],setMutedAuthorIds:function(){},mutedPubIds:[],setMutedPubIds:function(){},dismissedPostIds:[],setDismissedPostIds:function(){},isMutingFromHomeFeed:!0,seeLessPostIds:[],setSeeLessPostIds:function(){}},d=new o.Z("post-muted"),s="seeLessPostIds",u=(0,r.createContext)(l),c=function(e){var n=e.children,t=(0,r.useState)(l.mutedAuthorIds),o=(0,a.Z)(t,2),c=o[0],m=o[1],k=(0,r.useState)(l.mutedPubIds),p=(0,a.Z)(k,2),v=p[0],b=p[1],g=(0,r.useState)(l.dismissedPostIds),f=(0,a.Z)(g,2),y=f[0],N=f[1],h=(0,r.useState)(l.seeLessPostIds),E=(0,a.Z)(h,2),I=E[0],S=E[1],x=l.isMutingFromHomeFeed,w=(0,r.useState)((function(){var e;return null!==(e=d.get(s))&&void 0!==e?e:[]})),C=(0,a.Z)(w,1)[0];(0,r.useEffect)((function(){I.length&&d.set(s,I)}),[I]);var O=(0,r.useMemo)((function(){return[].concat((0,i.Z)(C),(0,i.Z)(I))}),[C,I]);return r.createElement(u.Provider,{value:{mutedAuthorIds:c,setMutedAuthorIds:m,mutedPubIds:v,setMutedPubIds:b,dismissedPostIds:y,setDismissedPostIds:N,isMutingFromHomeFeed:x,seeLessPostIds:O,setSeeLessPostIds:S}},n)},m=function(){return(0,r.useContext)(u)}},20197:(e,n,t)=>{"use strict";t.d(n,{z:()=>i});var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UserBlockMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"blockUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"targetUserId"},value:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBlocking"}}]}}]}}]}}]}},88776:(e,n,t)=>{"use strict";t.d(n,{E:()=>i});var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UserUnblockMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unblockUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"targetUserId"},value:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBlocking"}}]}}]}}]}}]}},92001:(e,n,t)=>{"use strict";t.d(n,{m:()=>i,G:()=>a});var i={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MutePopoverOptions_creator"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]},a={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MutePopoverOptions_collection"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}},66021:(e,n,t)=>{"use strict";t.d(n,{q:()=>g});var i=t(87329),a=t(96156),r=t(67294),o=t(59250),l=t(78038),d=t(6443),s=t(39727),u=t(61095),c=t(38352),m=t(93310),k=t(18627),p=t(66411);function v(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function b(e){for(var n=1;n{"use strict";t.d(n,{g:()=>o});var i=t(64718),a=t(87329),r={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CollectionViewerEdge"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"collectionId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"collection"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"collectionId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Collection_viewerEdge"}}]}}]}}]}}]}}].concat((0,a.Z)([{kind:"FragmentDefinition",name:{kind:"Name",value:"Collection_viewerEdge"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CollectionViewerEdge"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"canEditOwnPosts"}},{kind:"Field",name:{kind:"Name",value:"canEditPosts"}},{kind:"Field",name:{kind:"Name",value:"isEditor"}},{kind:"Field",name:{kind:"Name",value:"isFollowing"}},{kind:"Field",name:{kind:"Name",value:"isMuting"}},{kind:"Field",name:{kind:"Name",value:"isSubscribedToLetters"}},{kind:"Field",name:{kind:"Name",value:"isSubscribedToMediumNewsletter"}},{kind:"Field",name:{kind:"Name",value:"isSubscribedToEmails"}},{kind:"Field",name:{kind:"Name",value:"isWriter"}}]}}]))},o=function(e){var n,t,a=(0,i.a)(r,{variables:{collectionId:null!==(n=null==e?void 0:e.id)&&void 0!==n?n:""},ssr:!1,skip:!(null!=e&&e.id)}),o=a.loading,l=a.error,d=a.data;return o?{loading:o}:l?{error:l}:{viewerEdge:null==d||null===(t=d.collection)||void 0===t?void 0:t.viewerEdge}}},96086:(e,n,t)=>{"use strict";t.d(n,{r:()=>d});var i=t(67294),a=t(1383),r=t(77355),o=t(93310),l=t(50458);function d(e){var n=e.onConfirm,t=e.isVisible,d=e.hide,s=e.isInResponsesSidebar;return i.createElement(a.Q,{onConfirm:n,isVisible:t,hide:d,titleText:"Block this user?",confirmText:"Block",noPortal:s,withCloseButton:!s&&void 0,isDestructiveAction:!0,isResponse:s},i.createElement(r.x,{paddingBottom:"2px"},"They will no longer be able to follow you or view your content."),i.createElement(o.r,{inline:!0,linkStyle:"OBVIOUS",target:"_blank",href:l.kx},"Learn more about blocking"),".")}},96462:(e,n,t)=>{"use strict";t.d(n,{F:()=>g});var i=t(34699),a=t(67294),r=t(32493),o=t(86706),l=t(78285),d=t(20197),s=(0,o.$j)()((function(e){var n=e.children,t=e.dispatch,i=e.targetUserId,o=e.viewerId,s=e.onCompleted;return a.createElement(r.m,{mutation:d.z,onCompleted:function(){t((0,l.Dx)({message:"Successfully blocked user."})),s&&s()},variables:{targetUserId:i,userId:o},optimisticResponse:{__typename:"Mutation",blockUser:{__typename:"User",id:i,viewerEdge:{__typename:"UserViewerEdge",id:"userId:".concat(i,"-viewerId:").concat(o),isBlocking:!0}}}},(function(e){return n({mutate:e})}))})),u=t(88776),c=(0,o.$j)()((function(e){var n=e.children,t=e.dispatch,i=e.targetUserId,o=e.viewerId,d=e.onCompleted;return a.createElement(r.m,{mutation:u.E,onCompleted:function(){t((0,l.Dx)({message:"Successfully unblocked user."})),d&&d()},variables:{targetUserId:i,userId:o},optimisticResponse:{__typename:"Mutation",unblockUser:{__typename:"User",id:i,viewerEdge:{__typename:"UserViewerEdge",id:"userId:".concat(i,"-viewerId:").concat(o),isBlocking:!1}}}},(function(e){return n({mutate:e})}))})),m=t(61095),k=t(38352),p=t(96086),v=t(93310),b=t(68894),g=function(e){var n=e.hidePopover,t=e.creator,r=e.viewer,o=(t||{}).id,l=(0,m.Pd)({id:o}).viewerEdge,d=!(null==l||!l.isBlocking),u=(0,b.O)(!1),g=(0,i.Z)(u,3),f=g[0],y=g[1],N=g[2],h=function(){N(),n()};return a.createElement(a.Fragment,null,d?null:a.createElement(s,{targetUserId:o,viewerId:r.id,onCompleted:h},(function(e){var n=e.mutate;return a.createElement(p.r,{onConfirm:n,isVisible:f,hide:h})})),a.createElement(k.Sl,null,d?a.createElement(c,{targetUserId:o,viewerId:r.id,onCompleted:n},(function(e){var n=e.mutate;return a.createElement(v.r,{onClick:function(){n()}},"Unblock this author")})):a.createElement(v.r,{onClick:function(){y()}},"Block this author")))}},45509:(e,n,t)=>{"use strict";t.d(n,{j:()=>p});var i=t(34699),a=t(67294),r=t(61095),o=t(38352),l=t(93310),d=t(68894),s=t(50474),u=t(21919),c=t(18627),m=t(78285),k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"reportUserLink"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"alsoBlockUser"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"reason"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reportAndMaybeBlockUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"targetUserId"},value:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}}},{kind:"Argument",name:{kind:"Name",value:"alsoBlockUser"},value:{kind:"Variable",name:{kind:"Name",value:"alsoBlockUser"}}},{kind:"Argument",name:{kind:"Name",value:"reason"},value:{kind:"Variable",name:{kind:"Name",value:"reason"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBlocking"}}]}}]}}]}}]},p=function(e){var n=e.hidePopover,t=e.creator,p=e.viewer,v=(t||{}).id,b=(0,r.Pd)(t).viewerEdge,g=(0,d.O)(!1),f=(0,i.Z)(g,3),y=f[0],N=f[1],h=f[2],E=function(){h(),n()},I=function(e){var n=e.viewerId,t=e.targetUserId,r=e.onOptimisticComplete,o=(0,m.w)(),l=(0,c.A)(),d=(0,u.D)(k),s=(0,i.Z)(d,1)[0];return(0,a.useCallback)((function(e,i){s({variables:{userId:n,targetUserId:t,alsoBlockUser:e,reason:i},onCompleted:function(){o({message:"Successfully reported user."}),l.event("author.flagged",{authorId:t})},onError:function(){o({message:"Unable to report this author. Please try again later."})},optimisticResponse:{__typename:"Mutation",reportAndMaybeBlockUser:{__typename:"User",id:t,viewerEdge:{__typename:"UserViewerEdge",id:"userId:".concat(t,"-viewerId:").concat(n),isBlocking:e}}}}),null==r||r()}),[s,n,t,r])}({viewerId:p.id,targetUserId:v,onOptimisticComplete:E});return a.createElement(a.Fragment,null,a.createElement(s.U,{isVisible:y,hide:E,type:"author",alreadyBlocking:!(null==b||!b.isBlocking),onSubmit:I}),a.createElement(o.Sl,null,a.createElement(l.r,{onClick:function(){N()}},"Report this author")))}},50474:(e,n,t)=>{"use strict";t.d(n,{U:()=>f});var i=t(34699),a=t(11700),r=t.n(a),o=t(67294),l=t(91583),d=t(77355),s=t(70310),u=t(31379),c=t(47230),m=t(93310),k=t(18635),p=t(20113),v=t(87691),b=t(68894),g=t(50458),f=function(e){var n=e.isVisible,t=e.hide,a=e.onSubmit,f=e.type,y=e.alreadyBlocking,N=void 0!==y&&y,h=(0,b.O)(N),E=(0,i.Z)(h,4),I=E[0],S=E[3],x=(0,o.useState)(""),w=(0,i.Z)(x,2),C=w[0],O=w[1],F=(0,o.useCallback)((function(e,n){return O(n)}),[]),D="response"===f,P="reportStoryTitle";return o.createElement(l.V,{isVisible:n,hide:t,noPortal:D,withCloseButton:!1,customBackgroundColor:D?"rgba(255, 255, 255, 0.97)":"rgba(255, 255, 255, 0.94)"},o.createElement(d.x,{height:"550px",width:D?"100%":"900px",background:D?"none":"white",borderRadius:"4px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",boxShadow:D?"none":"rgba(0, 0, 0, 0.15) 0px 2px 10px",padding:"18px",position:"relative",sm:{boxShadow:"none",background:"none"},xs:{boxShadow:"none",background:"none"}},o.createElement(d.x,{display:"flex",margin:"auto",flexDirection:"column",alignItems:D?"flex-start":"center"},o.createElement(p.X6,{scale:"M",ariaLabelledById:P},"Report ",r()(f)),o.createElement(d.x,{display:"flex",flexDirection:"column",width:"100%",paddingRight:"5px",marginBottom:"30px"},o.createElement(d.x,{marginTop:"25px",marginBottom:D?"46px":"30px",padding:"5px 0"},o.createElement(s.E,{onChange:F,value:C,radioStyle:"SUBTLE",options:[{name:"Harassment",value:"Harassment"},{name:"Rules Violation",value:"author"===f?"Other":"InappropriateContent"},{name:"Spam",value:"Spam"}],radioButtonsName:"reportStory",ariaLabelledBy:P,defaultCheckedIndex:null})),!N&&o.createElement(u.X,{checked:I,onChange:S},"author"===f?"Also block this author":"Also block the author of this ".concat(f))),o.createElement(d.x,{display:"flex",justifyContent:"center",marginBottom:"10px"},o.createElement(d.x,{marginRight:"8px"},o.createElement(c.zx,{onClick:t},"Cancel")),o.createElement(c.zx,{buttonStyle:"ERROR",onClick:function(){a(I,C),t()},disabled:!C},"Report")),o.createElement(d.x,{marginTop:"50px",textAlign:D?"left":"center"},o.createElement(v.F,{scale:"M",tag:"div"},o.createElement(m.r,{href:g.yM,linkStyle:"OBVIOUS",target:"_blank",inline:!0},"Report a different issue, or submit a request with more information."),o.createElement("br",null),"Read"," ",o.createElement(m.r,{href:g.vB,linkStyle:"OBVIOUS",target:"_blank",inline:!0},"our rules"),"."))),!D&&o.createElement(k.P,{onClick:t,size:"LARGE",absoluteOffset:"18px"})))}},92319:(e,n,t)=>{"use strict";t.d(n,{K:()=>s});var i=t(67294),a=t(69992),r=t(77355),o=t(92780),l=t(14646),d=t(31889),s=function(e){var n=e.isVisible,t=void 0===n||n,s=e.noPortal,u=void 0===s||s,c=e.targetDistance,m=void 0===c?15:c,k=e.tooltipText,p=e.children,v=(0,l.I)(),b=(0,d.F)(),g=(0,o.n)({name:"detail",scale:"XS",color:"DARKER"});return i.createElement(a.$,{darkTheme:!0,isVisible:t,mouseEnterDelay:800,mouseLeaveDelay:0,noPortal:u,referenceWidth:"100%",targetDistance:m,popoverRenderFn:function(){return i.createElement(r.x,{padding:"8px 16px",maxWidth:"200px",textAlign:"center"},i.createElement("span",{className:v([g,{color:b.colorTokens.foreground.neutral.quaternary.base}])},k))}},p)}},70310:(e,n,t)=>{"use strict";t.d(n,{E:()=>b});var i=t(22122),a=t(96156),r=t(67294),o=t(77355),l=t(92319),d=t(87691),s=t(14646);function u(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function c(e){for(var n=1;n0?r.createElement(o.x,{tag:"span",marginLeft:"16px"}):null,r.createElement(v,{checked:F===n,onChange:t,name:e.name,value:e.value,content:e.content,subContent:e.subContent,radioStyle:c,disabled:e.disabled,disabledReason:b,groupName:l,border:g,borderRadius:f,padding:y,margin:N,expanded:E,error:x}))}))))}}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/5971.fd9e1c6f.chunk.js.map