1"use strict";(self.webpackChunkmy_webpack_project=self.webpackChunkmy_webpack_project||[]).push([[657,3391,6012,6748,8037,8384],{27714(e,t,r){var n,a=r(39471);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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(null,arguments)}r.d(t,["A",0,e=>a.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:33,height:26,fill:"none"},e),n||(n=a.createElement("path",{fill:"#fff",d:"M11.313 24.5.938 14.125a1.66 1.66 0 0 1 0-2.312l2.25-2.25a1.584 1.584 0 0 1 2.25 0l7.062 7 15-15a1.584 1.584 0 0 1 2.25 0L32 3.813a1.66 1.66 0 0 1 0 2.312L13.625 24.5a1.66 1.66 0 0 1-2.312 0"})))])},4031(e,t,r){r.d(t,{A:()=>s});var n=r(82195),a=r(39471);const l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"};var o=r(72812),i=function(e,t){return a.createElement(o.A,(0,n.A)({},e,{ref:t,icon:l}))};const s=a.forwardRef(i)},28076(e,t,r){r.r(t);var n=r(39471),a=r(51794),l=r(88477),o=r(86287),i=r(34646),s=r(14191),c=r(93267),u=r(58908),d=r(6206),m=r(6910),f=r(4031),p=r(12126),g=r(88322),v=r(28152);function y(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,a,l,o,i=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r={}.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}}(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 b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}r.d(t,["default",0,()=>{const e=y(n.useState(!1),2),t=e[0],r=e[1],b=y(n.useState({}),2),h=b[0],E=b[1],_=y(n.useState(!1),2),A=_[0],x=_[1],w=y((0,n.useState)(null),2),S=w[0],C=w[1],k=n.useRef(null),O=[{title:"CODE",dataIndex:"code",key:"code",render:(e,t)=>n.createElement(u.A,{color:"blue",style:{fontSize:"14px",fontWeight:"bold"}},(null==t?void 0:t.code)||"N/A")},{title:"DESCRIPTION",dataIndex:"description",key:"description",render:(e,t)=>(null==t?void 0:t.description)||"N/A"},{title:"CREDITS",dataIndex:"credits_awarded",key:"credits_awarded",render:(e,t)=>(null==t?void 0:t.credits_awarded)||"0"},{title:"VALID FROM",dataIndex:"valid_from",key:"valid_from",render:(e,t)=>null!=t&&t.valid_from?new Date(t.valid_from).toLocaleDateString():"N/A"},{title:"VALID UNTIL",dataIndex:"valid_until",key:"valid_until",render:(e,t)=>null!=t&&t.valid_until?new Date(t.valid_until).toLocaleDateString():"N/A"},{title:"REDEMPTIONS",dataIndex:"redemptions",key:"redemptions",render:(e,t)=>{const r=(null==t?void 0:t.current_redemptions)||0,n=(null==t?void 0:t.max_redemptions)||"â";return"".concat(r," / ").concat(n)}},{title:"ACTIVE",dataIndex:"is_active",key:"is_active",render:(e,t)=>n.createElement(u.A,{color:null!=t&&t.is_active?"green":"red"},null!=t&&t.is_active?"Active":"Inactive")},{title:"EMAIL RESTRICTED",dataIndex:"email_restricted",key:"email_restricted",render:(e,t)=>null!=t&&t.email_restricted?n.createElement(u.A,{color:"orange"},"Yes"):n.createElement(u.A,{color:"default"},"No")},{title:"ACTIONS",key:"actions",render:(e,t)=>n.createElement(c.A,{size:"small"},n.createElement(d.A,{title:"Edit"},n.createElement(o.A,{type:"text",icon:n.createElement(p.A,null),onClick:()=>F(t,k.current),style:{color:"#1890ff"}})),n.createElement(d.A,{title:"Copy Invitation Link"},n.createElement(o.A,{type:"text",icon:n.createElement(m.A,null),onClick:()=>(e=>{const t="".concat(window.location.origin,"/home/").concat(e);navigator.clipboard.writeText(t).then(()=>{i.Ay.success("Invitation link copied to clipboard!")}
1).catch(e=>{console.error("Failed to copy:",e),i.Ay.error("Failed to copy link")})})(null==t?void 0:t.code),style:{color:"#52c41a"}})),n.createElement(s.A,{title:"Are you sure you want to delete this promo code?",onConfirm:()=>I(t),okText:"Yes",cancelText:"No"},n.createElement(d.A,{title:"Delete"},n.createElement(o.A,{type:"text",icon:n.createElement(f.A,null),style:{color:"#ff4d4f"}}))))}],I=async e=>{try{let t=await a.tY.DeletePromoCode(e.id);204===t.status||200===t.status?(console.log("PromoCode deleted successfully"),C({message:"PromoCode deleted successfully",severity:"success",backgroundColor:"#FFFFFF",textColor:"#000000"}),k.current&&k.current()):(console.log("PromoCode deletion failed"),C({message:"PromoCode deletion failed.",severity:"error",backgroundColor:"#FDEDED",textColor:"#D32F2F"}))}catch(e){console.error("Failed to delete promo code:",e),C({message:"Failed to delete promo code: ".concat(e),severity:"error",backgroundColor:"#FDEDED",textColor:"#D32F2F"})}},F=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const n={id:e.id||"",code:e.code||"",description:e.description||"",credits_awarded:e.credits_awarded||"",valid_from:e.valid_from||"",valid_until:e.valid_until||"",max_redemptions:e.max_redemptions||"",is_active:void 0===e.is_active||e.is_active,email_restricted:e.email_restricted||!1,allowed_emails:e.allowed_emails||[]};console.log("Opening modal with initialData:",n,"isEditMode:",!!e.id),k.current=t,E(n),x(!!e.id),r(!0)};return n.createElement(n.Fragment,null,n.createElement(l.L3,{title:"Promo Codes",columns:O,getListApi:a.tY.GetPromoCodes,onAddActionButtonClick:e=>{k.current=e,F({},e)},addActionButtonLabel:"Add Promo Code",isSearchable:!0,emptyText:"No promo codes found",isPlansPage:!0}),n.createElement(g.default,{isModalVisible:t,onCancel:()=>{console.log("Modal cancelled"),r(!1),E({}),x(!1)},onConfirm:e=>{console.log("API Response:",e),r(!1),E({}),x(!1),k.current&&(console.log("Refetching table data"),k.current())},modalContent:A?"Edit Promo Code":"Create Promo Code",confirmButtonText:A?"Save Edits":"Create",initialData:h,isEditMode:A,setNotification:C,refetch:()=>{k.current&&k.current()}}),S&&n.createElement(v.A,{message:S.message,severity:S.severity,backgroundColor:S.backgroundColor,textColor:S.textColor,onClose:()=>C(null)}))}])},20657(e,t,r){r.r(t);var n=r(39471),a=r(88477),l=r(51794),o=r(58908);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,a,l,o,i=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var r={}.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}}(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 s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}r.d(t,["default",0,()=>{const e=i((0,n.useState)([]),2),t=e[0],r=e[1],s=i((0,n.useState)(!1),2),c=s[0],u=s[1],d=i((0,n.useState)({current:1,pageSize:10,total:0,next:!1,previous:!1}),2),m=d[0],f=d[1];(0,n.useEffect)(()=>{p(1,10)},[]);const p=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;u(!0);try{const a=await l.tY.GetNewsletterSubscribers(e,t,n);r(a.data.results),f({current:e,pageSize:t,total:a.data.count,next:a.data.next,previous:a.data.previous})}catch(e){console.error("Error fetching newsletter subscribers:",e)}finally{u(!1)}},g=e=>e?new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A",v=[{title:"EMAIL ADDRESS",dataIndex:"email",key:"email",render:e=>n.createElement("span",{style:{fontWeight:500}},e)},{title:"VERIFICATION STATUS",dataIndex:"is_verified",key:"is_verified",render:e=>n.createElement(o.A,{color:e?"success":"warning"},e?"Verified":"Pending")},{title:"SUBSCRIPTION STATUS",dataIndex:"is_active",key:"is_active",render:e=>n.createElement(o.A,{color:e?"blue":"default"},e?"Active":"Unsubscribed")},{title:"SUBSCRIBED DATE",dataIndex:"subscribed_at",key:"subscribed_at",render:e=>g(e)},{title:"VERIFIED DATE",dataIndex:"verified_at",key:"verified_at",render:e=>g(e)}];return n.createElement("div",{className:"newsletter-subscribers-container"},n.createElement(a.L3,{title:"Newsletter Subscribers",columns:v,data:t,loading:c,pagination:m,onPaginationChange:(e,t,r)=>{p(e,t,r)},isSearchable:!0,searchPlaceholder:"Search by email..."}))}])},46748(e,t,r){r.r(t);var n=r(39471),a=r(32972),l=r(88477),o=r(51794),i=r(86287),s=r(17325),c=r(58908),u=r(8456);function d(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,a,l,o,i=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,a=e}
1finally{try{if(!s&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var r={}.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}}(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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}const f=s.A.Option;r.d(t,["default",0,()=>{const e=(0,a.Zp)(),t=d((0,n.useState)([]),2),r=t[0],m=t[1],p=d((0,n.useState)(!1),2),g=p[0],v=p[1],y=d((0,n.useState)([]),2),b=y[0],h=y[1],E=d((0,n.useState)(null),2),_=E[0],A=E[1],x=d((0,n.useState)({current:1,pageSize:10,total:0,next:!1,previous:!1}),2),w=x[0],S=x[1];(0,n.useEffect)(()=>{k(1,10),C()},[]);const C=async()=>{try{const e=await o.tY.GetPartnerApplicationStatusChoices();h(e.data)}catch(e){console.error("Error fetching status choices:",e)}},k=async function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;v(!0);try{const n=await o.tY.GetPartnerApplications(e,t,r,"-submitted_at");m(n.data.results),S({current:e,pageSize:t,total:n.data.count,next:n.data.next,previous:n.data.previous})}catch(e){console.error("Error fetching partner applications:",e)}finally{v(!1)}},O=e=>({Pending:"gold","In Progress":"blue","On Hold":"orange",Rejected:"red",Completed:"green"}[e]||"default"),I=[{title:"NAME",key:"name",render:(e,t)=>n.createElement("span",{style:{fontWeight:500}},t.first_name," ",t.last_name)},{title:"EMAIL",dataIndex:"email",key:"email"},{title:"ORGANIZATION",dataIndex:"organization",key:"organization",render:e=>e||"N/A"},{title:"INTEREST AREAS",dataIndex:"interest_areas_display",key:"interest_areas_display",render:e=>n.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:"4px"}},e&&e.length>0?e.slice(0,2).map((e,t)=>n.createElement(c.A,{key:t,color:"purple",style:{margin:0}},e)):n.createElement("span",null,"N/A"),e&&e.length>2&&n.createElement(c.A,{color:"default",style:{margin:0}},"+",e.length-2," more"))},{title:"STATUS",dataIndex:"status_display",key:"status_display",render:e=>n.createElement(c.A,{color:O(e)},e)},{title:"SUBMITTED DATE",dataIndex:"submitted_at",key:"submitted_at",render:e=>{return(t=e)?new Date(t).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";var t}},{title:"ACTION",key:"action",render:(t,r)=>n.createElement(i.A,{type:"primary",icon:n.createElement(u.A,null),onClick:()=>(t=>{e("/admin/partner-applications/".concat(t.id))})(r)},"View")}],F=n.createElement("div",{style:{marginBottom:"16px",display:"flex",gap:"12px",alignItems:"center"}},n.createElement("span",{style:{fontWeight:500}},"Filter by Status:"),n.createElement(s.A,{style:{width:200},placeholder:"All Statuses",allowClear:!0,value:_,onChange:e=>{A(e),k(1,w.pageSize,e)}},b.map(e=>n.createElement(f,{key:e.value,value:e.value},e.label))));return n.createElement("div",{className:"partner-applications-container"},F,n.createElement(l.L3,{title:"Partner Applications",columns:I,data:r,loading:g,pagination:w,onPaginationChange:(e,t)=>
1{k(e,t,_)},isSearchable:!1}))}])},58037(e,t,r){r.r(t),r.d(t,{default:()=>C});var n,a=r(39471),l=r(58252),o=r(4172);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(null,arguments)}const s=e=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:40,height:26,fill:"none"},e),n||(n=a.createElement("path",{fill:"#FFA33E",d:"m38.368.21-8.894 5.737V4.211A4.223 4.223 0 0 0 25.264 0H4.21A4.223 4.223 0 0 0 0 4.21v16.843a4.223 4.223 0 0 0 4.21 4.21h21.053a4.223 4.223 0 0 0 4.21-4.21v-1.737l8.895 5.737c1 .526 1.632-.369 1.632-.895V1.053c0-.527-.579-1.474-1.632-.842m-11 20.843a2.11 2.11 0 0 1-2.105 2.105H4.211a2.11 2.11 0 0 1-2.106-2.105V4.21c0-1.158.948-2.106 2.106-2.106h21.052c1.158 0 2.105.948 2.105 2.106zm10.527 1.21-8.421-5.42V8.42L37.894 3z"})));var c;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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(null,arguments)}const d=e=>a.createElement("svg",u({xmlns:"http://www.w3.org/2000/svg",width:27,height:27,fill:"none"},e),c||(c=a.createElement("path",{fill:"#34B5B1",d:"M20.834 27c-.617 0-1.24-.09-1.851-.272a28.8 28.8 0 0 1-6.525-2.894c-3.724-2.244-6.904-5.34-9.198-8.954A26.6 26.6 0 0 1 .3 8.485 6.59 6.59 0 0 1 1.905 1.88l.28-.282A5.34 5.34 0 0 1 6.008 0c1.445 0 2.8.57 3.824 1.599a5.45 5.45 0 0 1 1.582 3.864c0 1.46-.564 2.83-1.582 3.864L9.7 9.46a.99.99 0 0 0-.1 1.269 26.7 26.7 0 0 0 6.94 6.736.966.966 0 0 0 1.23-.122 5.34 5.34 0 0 1 3.824-1.6c1.445 0 2.8.571 3.824 1.6A5.45 5.45 0 0 1 27 21.207c0 1.46-.564 2.83-1.582 3.864A6.42 6.42 0 0 1 20.834 27M6.013 1.268A4.1 4.1 0 0 0 3.075 2.5l-.28.282a5.31 5.31 0 0 0-1.297 5.324 25.5 25.5 0 0 0 2.822 6.087c2.189 3.448 5.227 6.406 8.782 8.549a27.4 27.4 0 0 0 6.24 2.766 5.19 5.19 0 0 0 5.19-1.333 4.19 4.19 0 0 0 1.218-2.968c0-1.12-.433-2.175-1.218-2.969a4.124 4.124 0 0 0-5.871 0 2.22 2.22 0 0 1-2.811.282 27.9 27.9 0 0 1-7.269-7.056 2.27 2.27 0 0 1 .233-2.91l.131-.133a4.19 4.19 0 0 0 1.219-2.969c0-1.119-.433-2.174-1.219-2.968a4.14 4.14 0 0 0-2.932-1.216"})));var m,f,p;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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(null,arguments)}const v=e=>a.createElement("svg",g({xmlns:"http://www.w3.org/2000/svg",width:34,height:34,fill:"none"},e),m||(m=a.createElement("path",{fill:"#2B2A2A",d:"M23.208 31.655H10.792a3.506 3.506 0 0 1-3.5-3.168L5.282 8.324a1.17 1.17 0 0 1 1.166-1.288h21.104a1.173 1.173 0 0 1 1.166 1.288l-2.01 20.163a3.507 3.507 0 0 1-3.5 3.17M7.743 9.38l1.882 18.874a1.17 1.17 0 0 0 1.167 1.056h12.416a1.17 1.17 0 0 0 1.166-1.056L26.257 9.38z"})),f||(f=a.createElement("path",{fill:"#2B2A2A",d:"M30.483 9.38H3.517a1.172 1.172 0 0 1 0-2.345h26.966a1.172 1.172 0 0 1 0 2.345M17 26.966a1.17 1.17 0 0 1-1.172-1.173V12.897a1.172 1.172 0 0 1 2.344 0v12.896A1.17 1.17 0 0 1 17 26.966m-4.105 0a1.173 1.173 0 0 1-1.166-1.067l-1.173-12.897a1.172 1.172 0 1 1 2.336-.21l1.172 12.896a1.173 1.173 0 0 1-1.169 1.278m8.21 0a1.17 1.17 0 0 1-1.17-1.278l1.173-12.897c.06-.645.623-1.109 1.274-1.062a1.173 1.173 0 0 1 1.061 1.273L22.272 25.9a1.173 1.173 0 0 1-1.166 1.067"})),p||(p=a.createElement("path",{fill:"#2B2A2A",d:"M22.276 9.38H11.724a1.17 1.17 0 0 1-1.172-1.173v-4.69a1.17 1.17 0 0 1 1.172-1.172h10.552a1.17 1.17 0 0 1 1.172 1.172v4.69a1.17 1.17 0 0 1-1.172 1.172m-9.38-2.346h8.208V4.69h-8.207z"})));var y=r(88477),b=r(51794),h=r(28152),E=r(27714);function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach(function(t){x(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function x(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(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,a,l,o,i=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return S(e,t);var r={}.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}}(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 S(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}const C=()=>{const e=w((0,a.useState)([{name:"",required_audio_duration_minutes:60,required_video_duration_minutes:60,upload_pdf:!1,upload_youtube_url:!1,reward_tokens:5}]),2),t=e[0],r=e[1],n=w((0,a.useState)(!0),2),i=n[0],c=n[1],u=w((0,a.useState)([{}]),2),m=u[0],f=u[1],p=w(a.useState(null),2),g=p[0],_=p[1],x=w(a.useState("error"),2),S=x[0],C=x[1],O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";_(e),C(t)};(0,a.useEffect)(()=>{!async function(){c(!0);try{const e=await b.tY.GetEngagementLevels();e.data&&e.data.length>0?(r(e.data),f(e.data.map(()=>({})))):(r([{name:"",required_audio_duration_minutes:60,required_video_duration_minutes:60,upload_pdf:!1,upload_youtube_url:!1,reward_tokens:5}]),f([{}]))}catch(e){r([{name:"",required_audio_duration_minutes:60,required_video_duration_minutes:60,upload_pdf:!1,upload_youtube_url:!1,reward_tokens:5}]),f([{}])}finally{c(!1)}}()},[]);const I=(e,t,n)=>{r(r=>r.map((r,a)=>a===e?A(A({},r),{},{[t]:n}):r)),f(r=>r.map((r,n)=>n===e?A(A({},r),{},{[t]:""}):r))};return i?a.createElement("div",null,"Loading..."):a.createElement(a.Fragment,null,a.createElement(h.A,{message:g,severity:S,onClose:()=>_(null),backgroundColor:"#34B5B1",icon:a.createElement(E.A,null),textColor:"#fff",width:"600px"}),a.createElement("div",{style:{background:"#F3EDE9",minHeight:"100vh",padding:32}},a.createElement("span",{style:{fontSize:"20px",fontWeight:500}},"Set level progression for each engagement type below."),t.map((e,n)=>{var i,c,u,p,g;return a.createElement(a.Fragment,{key:n},a.createElement("div",{style:{borderRadius:12,margin:"24px 0",padding:24,border:"1px solid #eee",position:"relative"}},a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"3rem"}},a.createElement("span",{style:{fontWeight:600,marginRight:8}},"Level ",n+1,":"),a.createElement(l.A,{placeholder:"Enter label",value:e.name,onChange:e=>I(n,"name",e.target.value),className:"w-[340px]",error:Boolean(null===(i=m[n])||void 0===i?void 0:i.name),helperText:null===(c=m[n])||void 0===c?void 0:c.name,height:"40px"})),a.createElement("div",{style:{display:"flex",alignItems:"end",gap:32,justifyContent:"space-between"}},a.createElement("div",{className:"flex flex-col"},a.createElement("span",{role:"img","aria-label":"audio",className:"flex items-center gap-[15px]"},a.createElement(d,null)," Audio")," ",a.createElement("br",null),a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start"}},a.createElement("span",{style:{fontWeight:400,fontSize:14,marginBottom:8}},"Duration"),a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"12px"}},a.createElement(l.A,{type:"number",value:e.required_audio_duration_minutes,onChange:e=>I(n,"required_audio_duration_minutes",e.target.value),className:"w-[68px] mx-2"}),a.createElement("span",{style:{marginLeft:8,fontSize:14}},"Minutes")),(null===(u=m[n])||void 0===u?void 0:u.required_audio_duration_minutes)&&a.createElement("div",{style:{color:"#d32f2f",fontSize:12,marginTop:4}},m[n].required_audio_duration_minutes))),a.createElement("div",{className:"flex flex-col"},a.createElement("span",{role:"img","aria-label":"video",className:"flex items-center gap-[15px]"},a.createElement(s,null)," Video")," ",a.createElement("br",null),a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start"}},a.createElement("span",{style:{fontWeight:400,fontSize:14,marginBottom:8}},"Duration"),a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"12px"}},a.createElement(l.A,{type:"number",value:e.required_video_duration_minutes,onChange:e=>I(n,"required_video_duration_minutes",e.target.value),className:"w-[68px] mx-2"}),a.createElement("span",{style:{marginLeft:8,fontSize:14}},"Minutes")),(null===(p=m[n])||void 0===p?void 0:p.required_video_duration_minutes)&&a.createElement("div",{style:{color:"#d32f2f",fontSize:12,marginTop:4}},m[n].required_video_duration_minutes))),a.createElement("div",{className:"pb-[10px]"},a.createElement("label",null,a.createElement("input",{type:"checkbox",checked:e.upload_pdf,onChange:e=>I(n,"upload_pdf",e.target.checked)})," ","Shared a document")),a.createElement("div",{className:"pb-[10px]"},a.createElement("label",null,a.createElement("input",{type:"checkbox",checked:e.upload_youtube_url,onChange:e=>I(n,"upload_youtube_url",e.target.checked)})," ","Shared a YouTube link")),a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",marginLeft:16}},a.createElement("span",{style:{fontWeight:400,fontSize:14,marginBottom:8}},"Reward"),a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"12px"}},a.createElement(l.A,{type:"number",value:e.reward_tokens,onChange:e=>I(n,"reward_tokens",e.target.value),className:"w-[68px] mr-2"}),a.createElement("span",{style:{marginLeft:8,fontSize:14}},"Credits")),(null===(g=m[n])||void 0===g?void 0:g.reward_tokens)&&a.createElement("div",{style:{color:"#d32f2f",fontSize:12,marginTop:4}},m[n].reward_tokens)),a.createElement("button",{onClick:()=>(async e=>{const n=t[e];if(n.id)try{await b.tY.DeleteEngagementLevel(n.id),r(t=>t.filter((t,r)=>r!==e)),f(t=>t.filter((t,r)=>r!==e)),O&&O("Level deleted successfully.","success")}catch(e){var a;O&&O(null==e||null===(a=e.response)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.error,"error")}else r(t=>t.filter((t,r)=>r!==e)),f(t=>t.filter((t,r)=>r!==e)),O&&O("Level removed.","success")})(n),style:{marginLeft:16,background:"none",border:"none",color:"#d32f2f",fontSize:24,cursor:"pointer"},title:"Delete Level"},a.createElement(v,null)))),n<t.length-1&&a.createElement(o.A,{style:{borderColor:"#2B2A2A",margin:"24px 0"}}))}),a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",margin:"24px 0"}},a.createElement("div",{style:{flex:1,borderTop:"1px dashed #2b2a2a",marginRight:16}}),a.createElement("button",{onClick:()=>{r([...t,{name:"",required_audio_duration_minutes:60,required_video_duration_minutes:60,upload_pdf:!1,upload_youtube_url:!1,reward_tokens:5}]),f([...m,{}])},style:{fontSize:32,color:"#fff",background:"#8E368B",border:"none",borderRadius:"50%",width:48,height:48,cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center"},title:"Add Level"},"+"),a.createElement("div",{style:{flex:1,borderTop:"1px dashed #2b2a2a",marginLeft:16}})),t.length>0&&a.createElement("div",{style:{textAlign:"center"}}
1,a.createElement(y.$n,{className:"!w-fit",style:{padding:"20px 50px",fontWeight:500,fontSize:16},onClick:async()=>{let e=!1;const r=t.map(t=>{const r={};return t.name||(r.name="Label is required",e=!0),t.required_audio_duration_minutes||(r.required_audio_duration_minutes="Audio duration is required",e=!0),t.required_video_duration_minutes||(r.required_video_duration_minutes="Video duration is required",e=!0),t.reward_tokens||(r.reward_tokens="Reward is required",e=!0),r});if(f(r),!e)try{const e=t.map(k);await b.tY.UpsertEngagementLevels(e),O("Levels saved successfully!","success")}catch(e){O("Failed to save levels.","error")}},label:"Save"}))))},k=e=>{var t,r,n,a,l;return A(A({},e.id&&{id:e.id}),{},{name:e.name,required_audio_duration_minutes:Number(e.required_audio_duration_minutes||e.audioDuration||0),required_video_duration_minutes:Number(e.required_video_duration_minutes||e.videoDuration||0),reward_tokens:Number(e.reward_tokens||e.reward||0),upload_pdf:null!==(t=null!==(r=e.upload_pdf)&&void 0!==r?r:e.sharedDocument)&&void 0!==t&&t,upload_youtube_url:null!==(n=null!==(a=e.upload_youtube_url)&&void 0!==a?a:e.sharedYoutube)&&void 0!==n&&n,is_active:null!==(l=e.is_active)&&void 0!==l&&l})}},89997(e,t,r){r.r(t),r.d(t,{default:()=>D});var n=r(39471),a=r(6206),l=r(62945),o=r(58480),i=r(50500),s=r(1503),c=r(82195);const u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 00-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z"}}]},name:"crown",theme:"outlined"};var d=r(72812),m=function(e,t){return n.createElement(d.A,(0,c.A)({},e,{ref:t,icon:u}))};const f=n.forwardRef(m);var p=r(32972),g=r(97183),v=r(88477),y=r(51794),b=r(78854),h=r(28152),E=r(18467),_=r(80943),A=r(58037),x=r(20657),w=r(46748),S=r(28076);const C=["results"];function k(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,a,l,o,i=[],s=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=l.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return O(e,t);var r={}.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,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 O(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach(function(t){P(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function P(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const j=function(e,t,r,o,i,s){let c=arguments.length>6&&void 0!==arguments[6]&&arguments[6],u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;return[{title:"FIRST NAME",dataIndex:"first_name",key:"first_name",render:(e,t)=>n.createElement("span",null,t.is_superuser&&n.createElement(a.A,{title:"This user is a Superuser"},n.createElement(f,{style:{marginRight:"8px",color:"#faad14",fontSize:"16px"}})),e||"N/A")},{title:"LAST NAME",dataIndex:"last_name",key:"last_name",render:e=>e||"N/A"},{title:"EMAIL ADDRESS",dataIndex:"email",key:"email",render:e=>e||"N/A"},{title:"Credits",dataIndex:"available_token",key:"available_token",render:e=>e||"N/A"},{title:"RESET 2FA",dataIndex:"is_2fa_enabled",key:"is_2fa_enabled",render:(a,i)=>{var s,c;return n.createElement(l.A,{checked:i.is_2fa_enabled,loading:null===(s=t[i.id])||void 0===s?void 0:s.disable2fa,className:"custom-switch",disabled:!i.is_2fa_enabled||(null===(c=t[i.id])||void 0===c?void 0:c.disable2fa),onChange:async t=>{if(!t){r(e=>F(F({},e),{},{[i.id]:F(F({},e[i.id]),{},{disable2fa:!0})}));try{await(0,y.e3)(i.id),e(e=>e.map(e=>e.id===i.id?F(F({},e),{},{is_2fa_enabled:!1}):e)),o({message:"2FA disabled for ".concat(i.name," successfully."),severity:"success",backgroundColor:"#FFFFFF",textColor:"#000000"})}catch(e){console.error("Failed to reset 2FA:",e),o({message:"Failed to reset 2FA for ".concat(i.name,"."),severity:"error",backgroundColor:"#FFFFFF",textColor:"#000000"})}finally{r(e=>F(F({},e),{},{[i.id]:F(F({},e[i.id]),{},{disable2fa:!1})}))}}}})}},{title:"LOGIN AS",key:"login_as",render:(e,t)=>{const r="admin"===t.role,l=t.is_superuser,d=null!=u&&t.id===u,m=d||(r||l)&&!c,f=d?"Cannot login as yourself":l&&!c?"Cannot login as superuser account":r&&!c?"Cannot login as admin account":void 0;return n.createElement(a.A,{title:f},n.createElement("span",null,n.createElement(v.$n,{className:"!w-fit",label:"Login as",disabled:m,onClick:async()=>
1{if(!m)try{const r=await i((0,_.aN)(t.id));var e;_.aN.fulfilled.match(r)?(o&&o({message:"Now impersonating ".concat(r.payload.impersonating),severity:"success",backgroundColor:"#FFFFFF",textColor:"#000000"}),setTimeout(()=>{s(b.bw.dashboard.route),window.location.reload()},1e3)):o&&o({message:(null===(e=r.payload)||void 0===e?void 0:e.error)||"Failed to login as user.",severity:"error",backgroundColor:"#FFFFFF",textColor:"#000000"})}catch(e){o&&o({message:(null==e?void 0:e.message)||"Failed to login as user.",severity:"error",backgroundColor:"#FFFFFF",textColor:"#000000"})}}},"Login as")))}}]},D=()=>{const e=(0,E.d4)(e=>{var t;return!(null===(t=e.user)||void 0===t||null===(t=t.data)||void 0===t||!t.is_super_user)}),t=(0,E.d4)(e=>{var t;return!(null===(t=e.user)||void 0===t||null===(t=t.data)||void 0===t||!t.can_use_login_as)}),r=(0,E.d4)(e=>{var t,r;return null!==(t=null===(r=e.user)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.id)&&void 0!==t?t:null}),a=(0,p.Zp)(),l=(0,E.wA)(),c=k((0,g.ok)(),2),u=c[0],d=c[1],m=k((0,n.useState)([]),2),f=m[0],_=m[1],O=k((0,n.useState)(!0),2),I=O[0],F=O[1],P=k((0,n.useState)({}),2),D=P[0],B=P[1],T=k((0,n.useState)(null),2),N=T[0],L=T[1],M={"manage-users":"Manage Users","battle-pass":"Battle Pass",newsletter:"Newsletter","partner-applications":"Partner Applications","promo-codes":"Promo Codes"},R=Object.fromEntries(Object.entries(M).map(e=>{let t=k(e,2),r=t[0];return[t[1],r]})),z=M[u.get("tab")||""]||"Manage Users",q=k(n.useState(z),2),U=q[0],V=q[1];(0,n.useEffect)(()=>{const e=M[u.get("tab")||""];e&&e!==U&&V(e)},[u]);const H=k((0,n.useState)({next:null,previous:null,count:0,pageSize:10,current:1}),2),Y=H[0],W=H[1],G=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;try{F(!0);const n=(await y.tY.GetUserFanAccountsList(e,t,r)).data,a=n.results,l=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)r=l[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(n,C);_(a),W({next:l.next,previous:l.previous,count:l.count,pageSize:t,current:e})}catch(e){console.error("Error fetching data:",e),L({message:"Failed to load user data.",severity:"error",backgroundColor:"#FDEDED",textColor:"#D32F2F"})}finally{F(!1)}};return(0,n.useEffect)(()=>{G(1)},[]),n.createElement(n.Fragment,null,n.createElement("div",{style:{display:"flex",alignItems:"end",justifyContent:"space-between",minHeight:56,marginBottom:0}},n.createElement(o.A.Title,{level:2,style:{margin:0,marginBottom:"2rem"}},"Admin Console"),n.createElement(i.A.Group,{value:U,onChange:e=>(e=>{V(e);const t=new URLSearchParams(u);t.set("tab",R[e]||"manage-users"),d(t,{replace:!0})})(e.target.value)},n.createElement(i.A.Button,{value:"Manage Users",style:{width:"150px",height:"40px",textAlign:"center",color:"#F3EDE9",borderRadius:"0px",paddingTop:"3px",cursor:"pointer",border:"none",boxShadow:"none",backgroundColor:"Manage Users"===U?"#34B5B1":"#9AC1BF"}},"Manage Users"),n.createElement(i.A.Button,{value:"Battle Pass",style:{width:"150px",height:"40px",textAlign:"center",color:"#F3EDE9",borderRadius:"0px",paddingTop:"3px",cursor:"pointer",border:"none",boxShadow:"none",backgroundColor:"Battle Pass"===U?"#34B5B1":"#9AC1BF"}},"Battle Pass"),n.createElement(i.A.Button,{value:"Newsletter",style:{width:"150px",height:"40px",textAlign:"center",color:"#F3EDE9",borderRadius:"0px",paddingTop:"3px",cursor:"pointer",border:"none",boxShadow:"none",backgroundColor:"Newsletter"===U?"#34B5B1":"#9AC1BF"}},"Newsletter"),n.createElement(i.A.Button,{value:"Partner Applications",style:{width:"180px",height:"40px",textAlign:"center",color:"#F3EDE9",borderRadius:"0px",paddingTop:"3px",cursor:"pointer",border:"none",boxShadow:"none",backgroundColor:"Partner Applications"===U?"#34B5B1":"#9AC1BF"}},"Partner Applications"),n.createElement(i.A.Button,{value:"Promo Codes",style:{width:"150px",height:"40px",textAlign:"center",color:"#F3EDE9",borderRadius:"0px",paddingTop:"3px",cursor:"pointer",border:"none",boxShadow:"none",backgroundColor:"Promo Codes"===U?"#34B5B1":"#9AC1BF"}},"Promo Codes"))),n.createElement(s.A,{style:{borderColor:"#34B5B1",marginTop:"0px"}}),"Manage Users"===U?n.createElement(v.L3,{title:"List of Accounts",columns:j(_,D,B,L,l,a,t,r),data:f,loading:I,pagination:Y,onPaginationChange:(e,t,r)=>G(e,t,r),actionButtonLabel:"Update User",onActionButtonClick:e=>{a(b.bw.addAdminUsersEdit.route.replace(":id",e.id),{state:e})},extraButtonText:e?"Open Django Admin":void 0,extraButtonHref:e?"/admin/":void 0,extraButtonExternal:!0,buttonText:"Accounts to be deleted",buttonRoute:"/app/admin/users/deleted-accounts",secondButtonText:"Go to Companions",secondButtonRoute:"/app/admin/influencers"}):"Battle Pass"===U?n.createElement(A.default,null):"Newsletter"===U?n.createElement(x.default,null):"Partner Applications"===U?n.createElement(w.default,null):"Promo Codes"===U?n.createElement(S.default,null):null,N&&n.createElement(h.A,{message:N.message,severity:N.severity,backgroundColor:N.backgroundColor,textColor:N.textColor,onClose:()=>L(null)}))}}}]);
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.