1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[148],{49621:function(e,r,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/rewards",function(){return t(18787)}])},18787:function(e,r,t){"use strict";t.r(r),t.d(r,{__N_SSP:function(){return F},default:function(){return U}});var n=t(85893),a=t(67294),o=t(9008),i=t(80038),s=t(37887),c=t(79521),u=t(83345),l=t(78455),d=t(27446),f=t(14675);function p(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var h=function(){var e=(0,s.a)(i.dj),r=e.data,t=e.loading,o=e.error,c=(e.refetch,(0,a.useState)(10)),u=c[0];c[1];if(t)return(0,n.jsx)(f.Z,{});if(o)return(0,n.jsx)("p",{children:"Error"});if(!r)return(0,n.jsx)("p",{children:"No data"});var l=r.rewardsManual;return(0,n.jsxs)("div",{children:[(0,n.jsx)("h4",{children:"Previously Granted Rewards:"}),(0,n.jsx)(m,{tableData:l,pageSize:u})]})},m=function(e){var r=e.tableData,t=(e.loadDetails,e.pageSize),o=e.setPageSize;if(!r)return(0,n.jsx)(f.Z,{});var i=r.length<10,s=(0,a.useMemo)((function(){return[[{Header:"ID",accessor:"id"},{Header:"Email",accessor:"email"},{Header:"Reward Group",accessor:"rewardGroup"},{id:"isEnabled",Header:"Enabled",accessor:function(e){return e.isEnabled.toString()}}],r]}),[r]),u=s[0],l=s[1],h=(0,c.useTable)({columns:u,data:l,initialState:{pageIndex:0}},c.useSortBy,c.usePagination);return(0,n.jsx)(d.X,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){p(e,r,t[r])}))}return e}({},h,{pageSize:t,setPageSize:o,hidePageControls:i}))};function b(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var v=function(){var e=(0,s.a)(i.OU),r=e.data,t=e.loading,o=e.error,c=(e.refetch,(0,a.useState)(20)),u=c[0];c[1];if(!r)return(0,n.jsx)("p",{children:"No data"});if(t)return(0,n.jsx)(f.Z,{});if(o)return(0,n.jsx)("p",{children:"Error"});var l=r.rewards;return(0,n.jsxs)("div",{children:[(0,n.jsx)("h3",{children:"Rewards Browser"}),(0,n.jsx)(y,{tableData:l,pageSize:u})]})},y=function(e){var r=e.tableData,t=e.pageSize,o=e.setPageSize;if(!r)return(0,n.jsx)(f.Z,{});var i=r.length<10,s=(0,a.useMemo)((function(){return[[{Header:"ID",accessor:"id"},{Header:"Code",accessor:"code"},{Header:"Year",accessor:"year"},{Header:"Month",accessor:"month"},{Header:"Group",accessor:"group"},{Header:"Description",accessor:"description"}],r]}),[r]),u=s[0],l=s[1],p=(0,c.useTable)({columns:u,data:l,initialState:{pageIndex:0}},c.useSortBy,c.usePagination);return(0,n.jsx)(d.X,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){b(e,r,t[r])}))}return e}({},p,{pageSize:t,setPageSize:o,hidePageControls:i}))},j=t(73359);function x(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function w(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){x(e,r,t[r])}))}return e}function g(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(c){a=!0,o=c}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var S=function(){var e=(0,a.useState)(null),r=e[0],t=e[1],o=(0,a.useState)(20),s=o[0],c=(o[1],g((0,j.t)(i.gE),2)),d=c[0],p=c[1],h=p.data,m=p.loading,b=p.error;if(m)return(0,n.jsx)(f.Z,{});if(b)return(0,n.jsx)("p",{children:"Error"});return(0,n.jsxs)("div",{children:[(0,n.jsx)(l.II,{type:"text",name:"filter",placeholder:"Filter by email",onChange:function(e){var r=e.target,n=r.name,a=r.value;t((function(e){return w({},e,x({},n,a))}))}}),(0,n.jsx)(u.Z,{onClick:function(e){e.preventDefault(),d({variables:{playerEmail:r.filter}})},children:"Fetch Rewards"}),h&&(0,n.jsx)(O,{tableData:h.earnedRewards,pageSize:s})]})},O=function(e){var r=e.tableData,t=e.pageSize,o=e.setPageSize,i=r.length<10,s=(0,a.useMemo)((function(){return[[{Header:"ID",accessor:"id"},{Header:"Email",accessor:"email"}
1,{Header:"Code",accessor:"code"},{Header:"Description",accessor:"description"},{Header:"Reward",accessor:"reward"},{Header:"Source",accessor:"source"},{Header:"Awardee ID",accessor:"awardeePlayerId"}],r]}),[r]),u=s[0],l=s[1],f=(0,c.useTable)({columns:u,data:l,initialState:{pageIndex:0}},c.useSortBy,c.usePagination);return(0,n.jsx)(d.X,w({},f,{pageSize:t,setPageSize:o,hidePageControls:i}))},P=t(28520),C=t.n(P),I=t(14877),N=t(50319);function R(e,r,t,n,a,o,i){try{var s=e[o](i),c=s.value}catch(u){return void t(u)}s.done?r(c):Promise.resolve(c).then(n,a)}function E(e){return function(){var r=this,t=arguments;return new Promise((function(n,a){var o=e.apply(r,t);function i(e){R(o,n,a,i,s,"next",e)}function s(e){R(o,n,a,i,s,"throw",e)}i(void 0)}))}}function k(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(c){a=!0,o=c}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function D(e){return function(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r<e.length;r++)t[r]=e[r];return t}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var T=function(e){var r=e.styles,t=e.props,o=_((0,j.t)(i.OU,{fetchPolicy:"no-cache"}),2),s=o[0],c=o[1],d=c.data,p=c.loading,h=c.error,m=(c.refetch,(0,a.useState)(!1)),b=m[0],v=m[1],y=(0,a.useState)(!1),x=y[0],w=y[1],g=(0,a.useState)(!1),S=(g[0],g[1]),O=(0,a.useState)(!1),P=O[0],R=O[1];(0,a.useEffect)((function(){s()}),[]),(0,a.useEffect)((function(){var e=setTimeout((function(){v(!1)}),3500);return function(){clearTimeout(e)}}),[b]),(0,a.useEffect)((function(){var e=setTimeout((function(){w(!1)}),3500);return function(){clearTimeout(e)}}),[x]);var T=_((0,N.D)(I.xB),2),A=T[0],H=T[1],Z=(H.data,H.error,_((0,N.D)(I.A2),2)),z=Z[0],G=Z[1],M=(G.data,G.error,_((0,N.D)(I.HO),2)),B=M[0],F=M[1],U=(F.data,F.error,(0,a.useState)({rewardGroup:"Select One...",email:"",rewardId:""})),V=U[0],X=U[1],Y=V.rewardGroup,L=V.email,W=V.rewardId,q=function(e){var r=e.target,t=r.name,n=r.value;X((function(e){return function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){k(e,r,t[r])}))}return e}({},e,k({},t,n))}))},K=E(C().mark((function e(r){var t;return C().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.preventDefault(),S(!0),e.prev=2,e.next=5,A({variables:{input:{email:L,rewardGroup:Y}}});case 5:t=e.sent,"success"===t.data.manualRewardGrant.status&&(S(!1),v(!0)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0.message);case 13:case"end":return e.stop()}}),e,null,[[2,10]])}))),J=E(C().mark((function e(r){var t;return C().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.preventDefault(),R(!0),e.prev=2,e.next=5,z({variables:{id:parseInt(W)}});case 5:t=e.sent,"success"===t.data.manualRewardRevoke.status&&(R(!1),w(!0)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0.message);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})));if(p)return(0,n.jsx)(f.Z,{});if(h)return(0,n.jsx)("p",{children:"Error"});if(!d)return(0,n.jsx)("p",{children:"No data"});var Q=D(new Set(d.rewards.map((function(e){return e.group}))));return Q.push("Select One..."),Q.sort(),(0,n.jsxs)("div",{className:r.manualRewards,children:[b?(0,n.jsx)("div",{className:r.confirmation,children:(0,n.jsx)("p",{children:"Reward Successfully Granted"})}):(0,n.jsxs)("div",{className:r.grantContainer,children:[(0,n.jsx)("h4",{children:"Grant Manual Reward"}),(0,n.jsx)(l.Ph,{label:"Reward Group:",name:"rewardGroup",onChange:q,type:"text",value:Y,children:Q.map((function(e){return(0,n.jsx)("option",{children:e},e)}))}
1),(0,n.jsx)(l.II,{label:"Recipient Email",name:"email",onChange:q,type:"text",value:L}),(0,n.jsx)(u.Z,{className:"custom-button submit-button",onClick:K,children:"Grant Manual Reward"}),3928===parseInt(t.id)&&(0,n.jsx)(u.Z,{className:"custom-button submit-button",onClick:B,children:"Update Patreon*"})]}),P?(0,n.jsx)(f.Z,{}):x?(0,n.jsx)("div",{className:r.confirmation,children:(0,n.jsx)("p",{children:"Reward Successfully Altered"})}):(0,n.jsxs)("div",{className:r.revokeContainer,children:[(0,n.jsx)("h4",{children:"Alter Manual Reward"}),(0,n.jsx)("p",{children:'If the reward is currently "Enabled", this will disable it and remove all items associated with that reward. If the reward is "disabled" it will re-apply all the related items.'}),(0,n.jsx)(l.II,{label:"Reward ID",name:"rewardId",onChange:q,type:"text",value:W}),(0,n.jsx)(u.Z,{className:"custom-button submit-button",onClick:J,children:"Revoke Manual Reward"})]})]})},A=t(36676),H=t.n(A);function Z(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function z(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(c){a=!0,o=c}finally{try{n||null==s.return||s.return()}finally{if(a)throw o}}return t}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var G=function(){var e=(0,a.useState)(!1),r=e[0],t=e[1],o=(0,a.useState)(null),i=o[0],s=o[1],c=(0,a.useState)(!1),d=c[0],p=c[1],h=(0,a.useState)(!0),m=h[0],b=h[1],v=z((0,N.D)(I.AY),2),y=v[0],j=v[1],x=(j.data,j.loading),w=(j.error,(0,a.useState)({code:"",year:"",month:"",group:"",description:""})),g=w[0],S=w[1],O=g.code,P=g.year,C=g.month,R=g.group,E=g.description,k=function(e){var r=e.target,t=r.name,n=r.value;S((function(e){return function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){Z(e,r,t[r])}))}return e}({},e,Z({},t,n))}))};(0,a.useEffect)((function(){b(!(O&&P&&C&&R&&E))}),[g]);var _=m?"custom-button submit-button disabled":"custom-button submit-button";return x?(0,n.jsx)(f.Z,{}):i?(0,n.jsx)("p",{children:"Error"}):(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{children:"Create Reward"}),(0,n.jsx)("div",{className:H().formContainer,children:(0,n.jsxs)("form",{children:[(0,n.jsxs)("div",{className:H().dualField,children:[(0,n.jsx)("div",{className:H().inputContainer,children:(0,n.jsx)(l.II,{className:r&&d&&!O?"form-error":"",label:"Code:",name:"code",onChange:k,type:"text",value:O})}),(0,n.jsx)("div",{className:H().inputContainer,children:(0,n.jsx)(l.II,{className:r&&d&&!P?"form-error":"",label:"Year (must be integer):",name:"year",onChange:k,type:"number",value:P})})]}),(0,n.jsxs)("div",{className:H().dualField,children:[(0,n.jsx)("div",{className:H().inputContainer,children:(0,n.jsx)(l.II,{className:r&&d&&!C?"form-error":"",label:"Month (must be integer):",name:"month",onChange:k,type:"number",value:C})}),(0,n.jsx)("div",{className:H().inputContainer,children:(0,n.jsx)(l.II,{className:r&&d&&!R?"form-error":"",label:"Group:",name:"group",onChange:k,type:"text",value:R})}),(0,n.jsx)("div",{className:H().inputContainer,children:(0,n.jsx)(l.II,{className:r&&d&&!E?"form-error":"",label:"Description:",name:"description",onChange:k,type:"text",value:E})})]}),(0,n.jsx)("div",{className:H().buttonContainer,children:(0,n.jsx)(u.Z,{onClick:function(e){if(e.preventDefault(),t(!0),m)b(!0),p(!0);else{p(!1);try{y({variables:{input:{code:O,year:parseInt(P),month:parseInt(C),group:R,description:E}}})}catch(r){s(r.message)}}},className:_,children:"Create Reward"})}),r&&m&&d&&(0,n.jsx)("p",{className:H().formAlert,children:"Please check the form for errors."}),i&&(0,n.jsx)("p",{className:H().formAlert,children:i})]})})]})},M=t(98285),B=t.n(M),F=!0,U=function(e){var r=(0,a.useState)(null),t=r[0],i=r[1];return(0,n.jsxs)("div",{className:"secondaryPageContainer",children:[(0,n.jsxs)(o.default,{children:[(0,n.jsx)("title",{children:"Admin - Rewards"}),(0,n.jsx)("meta",{name:"description",content:""}),(0,n.jsx)("link",{rel:"icon",href:"favicon.ico"})]}),(0,n.jsx)("h3",{children:"Rewards Manager"}),(0,n.jsx)(u.Z,{className:"custom-button cookie-button",onClick:function(){return i("playerRewards")},children:"View All Player Rewards"}),(0,n.jsx)(u.Z,{className:"custom-button cookie-button",onClick:function(){return i("rewards")},children:"View All Reward Types / Create New Reward"}),(0,n.jsx)(u.Z,{className:"custom-button cookie-button",onClick:function(){return i("manual")},children:"View Manual Rewards / Grant Manual Reward"}),"rewards"===t&&(0,n.jsxs)("div",{children:[(0,n.jsx)("h3",{children:"All Rewards"}),(0,n.jsx)(v,{}),(0,n.jsx)(G,{})]}),"manual"===t&&(0,n.jsxs)("div",{children:[(0,n.jsx)("h3",{children:"Manual Rewards"}),(0,n.jsx)(h,{styles:B()}),(0,n.jsx)("p",{children:"(This page needs to be refreshed in order for the table to update)"}),(0,n.jsx)(T,{styles:B(),props:e})]}),"playerRewards"===t&&(0,n.jsxs)("div",{children:[(0,n.jsx)("h3",{children:"All Player Rewards"}),(0,n.jsx)(S,{})]})]})}},98285:function(e){e.exports={manualRewards:"rewards_manualRewards__6NyLB",confirmation:"rewards_confirmation__rMPKp",grantContainer:"rewards_grantContainer__VSvmf"}},92703:function(e,r,t){"use strict";var n=t(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,r,t,a,o,i){if(i!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function r(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
1:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:o,resetWarningCache:a};return t.PropTypes=t,t}},45697:function(e,r,t){e.exports=t(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},function(e){e.O(0,[725,85,774,888,179],(function(){return r=49621,e(e.s=r);var r}));var r=e.O();_N_E=r}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.