HEX
HEX
Server: Apache/2.4.29 (Ubuntu)
System: Linux 2amigos-php74 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
User: squarehillcompany.com (1002)
PHP: 7.4.25
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhosts/app.ett-stag.2amigos.us/docroot/build/static/js/main.0b86f837.chunk.js
(this["webpackJsonpreact-material-dashboard"]=this["webpackJsonpreact-material-dashboard"]||[]).push([[0],{156:function(e){e.exports=JSON.parse('{"base_url":"https://ett-stag.2amigos.us/","jsonapi_base_url":"https://api.ett-stag.2amigos.us/api/v1"}')},460:function(e,t,a){e.exports=a(652)},642:function(e,t,a){},652:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),l=a(18),c=a.n(l),o=a(13);Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));a(465);var i=a(19),s=a(743),u=a(33),m=a(113),d=a(14),p=a(657),f=a(455),g=Object(p.a)((function(){return Object(f.a)({"@global":{"*":{boxSizing:"border-box",margin:0,padding:0},html:{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale",height:"100%",width:"100%"},body:{backgroundColor:"#f4f6f8",height:"100%",width:"100%"},a:{textDecoration:"none"},"#root":{height:"100%",width:"100%"},".grecaptcha-badge":{visibility:"hidden"}}})})),b=function(){return g(),null},h=a(446),E=a(8),v=Object(h.a)({palette:{background:{dark:"#F4F6F8",card:"white",light:"#EFF2F7",default:E.a.common.white,paper:E.a.common.white},primary:{main:"#6077E7"},secondary:{main:E.a.indigo[500]},text:{primary:"#1D2445",secondary:E.a.blueGrey[600],navbar:"white"},hover:{navbar:"#dae3ff"}},shadows:["none","0 0 0 1px rgba(63,63,68,0.05), 0 1px 2px 0 rgba(63,63,68,0.15)","0 0 1px 0 rgba(0,0,0,0.31), 0 2px 2px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 3px 4px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 3px 4px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 4px 6px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 4px 6px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 4px 8px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 5px 8px -2px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 6px 12px -4px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 7px 12px -4px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 6px 16px -4px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 7px 16px -4px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 8px 18px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 9px 18px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 10px 20px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 11px 20px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 12px 22px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 13px 22px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 14px 24px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 16px 28px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 18px 30px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 20px 32px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 22px 34px -8px rgba(0,0,0,0.25)","0 0 1px 0 rgba(0,0,0,0.31), 0 24px 36px -8px rgba(0,0,0,0.25)"],typography:{h1:{fontWeight:500,fontSize:35,letterSpacing:"-0.24px"},h2:{fontWeight:500,fontSize:29,letterSpacing:"-0.24px"},h3:{fontWeight:500,fontSize:24,letterSpacing:"-0.06px"},h4:{fontWeight:500,fontSize:20,letterSpacing:"-0.06px"},h5:{fontWeight:500,fontSize:16,letterSpacing:"-0.05px"},h6:{fontWeight:500,fontSize:14,letterSpacing:"-0.05px"},overline:{fontWeight:500}}}),y=a(4),j=a(121),O=a(744),x=a(660),w=a(748),C=a(695),S=a(686),k=a(687),P=a(688),T=a(689),A=a(690),z=a(691),_=a(692),D=a(693),N=a(419),B=a.n(N),M=a(20),W=a(3),L=a(658),F=a(659),R=Object(p.a)((function(e){return{item:{display:"flex",paddingTop:0,paddingBottom:0},button:{color:e.palette.text.secondary,fontWeight:e.typography.fontWeightMedium,justifyContent:"flex-start",letterSpacing:0,padding:"10px 24px",textTransform:"none",width:"100%","&:hover":{backgroundColor:e.palette.hover.navbar,"& $icon":{color:e.palette.primary.main},"& $title":{color:e.palette.primary.main}}},icon:{marginRight:e.spacing(1)},title:{marginRight:"auto"},active:{color:e.palette.text.navbar,backgroundColor:e.palette.primary.main,borderRadius:4,"& $title":{fontWeight:e.typography.fontWeightMedium},"& $icon":{color:e.palette.text.navbar}}}})),Y=function(e){var t=e.className,a=e.href,n=e.icon,l=e.title,c=e.onClick,s=Object(M.a)(e,["className","href","icon","title","onClick"]),u=R(),m=Object(i.g)();return r.a.createElement(L.a,Object.assign({className:Object(W.a)(u.item,t),disableGutters:!0},s),"/login"===a?r.a.createElement(F.a,{onClick:c,className:u.button},n&&r.a.createElement(n,{className:u.icon,size:"20"}),r.a.createElement("span",{className:u.title},l)):r.a.createElement(F.a,{activeClassName:u.active,className:u.button,component:o.c,to:a,onClick:function(){return m(a)}},n&&r.a.createElement(n,{className:u.icon,size:"20"}),r.a.createElement("span",{className:u.title},l)))},I=a(417),q=a(418),H=a(156),U="https://api.ett-stag.2amigos.us/",V="https://api.ett-stag.2amigos.us/api/v1";U||V||(U=H.base_url,V=H.jsonapi_base_url);var G=function(){function e(){Object(I.a)(this,e)}return Object(q.a)(e,null,[{key:"get",value:function(e,t){return new Promise((function(a,n){var r=new Headers;r.append("Authorization","Bearer ".concat(t)),r.append("Accept","application/vnd.api+json"),r.append("Content-Type","application/vnd.api+json"),fetch(V+e,{method:"GET",headers:r,redirect:"follow"}).then((function(e){return e.json()})).then((function(e){return a(e)})).catch((function(e){return n(e)}))}))}},{key:"getVerification",value:function(e,t){return new Promise((function(a,n){var r=new Headers;r.append("Authorization","Bearer ".concat(t)),r.append("Accept","application/vnd.api+json"),r.append("Content-Type","application/vnd.api+json"),fetch(U+e,{method:"GET",headers:r,redirect:"follow"}).then((function(e){return a(e)})).catch((function(e){return n(e)}))}))}},{key:"post",value:function(e,t,a,n){return new Promise((function(r,l){var c=new Headers;c.append("Accept","application/json"),c.append("Content-Type","application/json"),a&&c.append("Authorization","Bearer ".concat(a)),n&&c.append("Authorization","Basic ".concat(n));var o={method:"POST",headers:c,body:JSON.stringify(t),redirect:"follow"};fetch(U+e,o).then((function(e){return e.json()})).then((function(e){return r(e)})).catch((function(e){return l(e)}))}))}},{key:"postAuth",value:function(e,t,a,n){return new Promise((function(r,l){var c=new Headers;c.append("Accept","application/json"),c.append("Content-Type","application/json"),a&&c.append("Authorization","Bearer ".concat(a)),n&&c.append("Authorization","Basic ".concat(n));var o={method:"POST",headers:c,body:JSON.stringify(t),redirect:"follow"};fetch(U+e,o).then((function(e){return r(e)})).catch((function(e){return l(e)}))}))}},{key:"patch",value:function(e,t,a){return new Promise((function(n,r){var l=new Headers;l.append("Authorization","Bearer ".concat(a)),l.append("Accept","application/vnd.api+json"),l.append("Content-Type","application/vnd.api+json");var c={method:"PATCH",headers:l,body:JSON.stringify(t),redirect:"follow"};fetch(V+e,c).then((function(e){return e.json()})).then((function(e){return n(e)})).catch((function(e){return r(e)}))}))}},{key:"delete",value:function(e,t){return new Promise((function(a,n){var r=new Headers;r.append("Authorization","Bearer ".concat(t)),r.append("Accept","application/vnd.api+json"),r.append("Content-Type","application/vnd.api+json"),fetch(V+e,{method:"DELETE",headers:r,redirect:"follow"}).then((function(e){return e.json()})).then((function(e){return a(e)})).catch((function(e){return n(e)}))}))}}]),e}(),$=function(e){return r.a.createElement("img",Object.assign({alt:"Logo",src:"/static/logo.svg"},e))},J=[{href:"/app/dashboard",icon:S.a,title:"Dashboard"},{href:"/app/people",icon:k.a,title:"People"},{href:"/app/listing",icon:P.a,title:"Listings"},{href:"/app/phones",icon:T.a,title:"Virtual Phones"},{href:"/app/message",icon:A.a,title:"Messages"},{href:"/app/invoice",icon:z.a,title:"Invoices"},{href:"/app/wallet",icon:B.a,title:"Wallet"},{href:"/app/settings",icon:_.a,title:"Settings"},{href:"/login",icon:D.a,title:"Logout"}],Z=Object(p.a)((function(){return{mobileDrawer:{width:256},desktopDrawer:{width:256,top:0,height:"calc(100% - 0px)",border:"none",backgroundColor:"#fbfbfb"},avatar:{cursor:"pointer",width:64,height:64}}})),K=function(e){var t=e.onMobileClose,a=e.openMobile,l=Z(),c=Object(i.f)(),s=Object(i.g)();Object(n.useEffect)((function(){a&&t&&t()}),[c.pathname]);var u=r.a.createElement(O.a,{height:"100%",display:"flex",flexDirection:"column"},r.a.createElement(o.b,{to:"/"},r.a.createElement(O.a,{pl:4,pt:3,pr:4},r.a.createElement($,null))),r.a.createElement(O.a,{pl:2,pt:4,pr:2},r.a.createElement(x.a,null,J.map((function(e){return r.a.createElement(Y,{href:e.href,key:e.title,title:e.title,icon:e.icon,onClick:function(){return function(e){var t=localStorage.getItem("user_token");t=t?JSON.parse(t):t,G.post("logout",{},t.access_token).then((function(t){t.message&&(localStorage.removeItem("user_token"),e("/login",{replace:!0}))})).catch((function(e){}))}(s)}})})))),r.a.createElement(O.a,{flexGrow:1}));return r.a.createElement(r.a.Fragment,null,r.a.createElement(w.a,{lgUp:!0},r.a.createElement(C.a,{anchor:"left",classes:{paper:l.mobileDrawer},onClose:t,open:a,variant:"temporary"},u)),r.a.createElement(w.a,{mdDown:!0},r.a.createElement(C.a,{anchor:"left",classes:{paper:l.desktopDrawer},open:!0,variant:"persistent"},u)))};K.defaultProps={onMobileClose:function(){},openMobile:!1};var Q=K,X=a(24),ee=a.n(X),te=a(39),ae=a(697),ne=a(698),re=a(699),le=a(700),ce=a(421),oe=a.n(ce),ie=a(420),se=a.n(ie),ue="https://api.ett-stag.2amigos.us/api/v1";ue||(ue=H.jsonapi_base_url);var me=function(e){var t=new se.a({apiUrl:ue});t.define("person",de.people),t.define("email",de.email),t.define("phone",de.phone),t.define("social-network",de.social_network),t.define("address",de.addresses),t.define("addresses",de.addresses),t.define("url",de.url),t.define("listing",de.listing),t.define("user",de.user),t.define("wallet",de.wallet),t.define("deposit",de.deposit),t.define("invoice",de.invoice),t.define("country",de.country),t.define("payment-method",de.payment_method),t.define("message",de.message),t.define("virtual-phone",de.virtual_phones),t.define("outbound-message",de.outbound_message),t.define("transaction",de.transaction),t.headers.Authorization="Bearer ".concat(e),t.headers.Accept="application/vnd.api+json",t.headers["Content-Type"]="application/vnd.api+json";return t.insertMiddlewareBefore("axios-request",{name:"remove-id-from-atrributes",req:function(e){return"PATCH"===e.req.method&&delete e.req.data.data.attributes.id,e}}),t},de={user:{type:"",id:"",name:"",email:"",cardBrand:"",status:"",cardLastFour:"",avatar:"",password:"",password_confirmation:"",createdAt:"",updatedAt:"",profile:{jsonApi:"hasOne",type:"link"},wallet:{jsonApi:"hasOne",type:"link"},listings:{jsonApi:"hasMany",type:"listings"},people:{jsonApi:"hasMany",type:"people"},organizations:{jsonApi:"hasMany",type:"people"},paymentMethods:{jsonApi:"hasMany",type:"paymentMethods"}},wallet:{id:"",balance:"",autoTopUp:"",topUpAmount:"",createdAt:"",updatedAt:""},deposit:{id:"",amount:"",invoice_id:"",currency:"",status:"",createdAt:""},invoice:{id:"",receiptId:"",amount:"",currency:"",cardLastFour:"",cardBrand:"",description:"",createdAt:""},profile:{avatar:"",fullName:"",phone:"",createdAt:"",updatedAt:""},listing:{title:"",description:"",createdAt:"",updatedAt:"",status:"",person:{jsonApi:"hasMany",type:"person"},people:{jsonApi:"hasMany",type:"person"},user:{jsonApi:"hasMany",type:"user"}},people:{title:"",fullName:"",avatar:"",dob:"",gender:"",bio:"",meta:"",gdpr:"",ssNumber:"",passportNumber:"",nidNumber:"",status:"",verified:"",createdAt:"",updatedAt:"",listings:{jsonApi:"hasMany",type:"listing"},organizations:{jsonApi:"hasMany"},addresses:{jsonApi:"hasMany",type:"addresses"},emails:{jsonApi:"hasMany",type:"emails"},phones:{jsonApi:"hasMany"},urls:{jsonApi:"hasMany",type:"url"},phone_number:"","social-networks":{jsonApi:"hasMany",type:"social-network"},"full-name":"","ss-number":"","nid-number":"","passport-number":""},virtual_phones:{id:"",phone_sid:"",address_sid:"",number:"",status:"",endsAt:"",incomingMessages:{jsonApi:"hasMany",type:"incomingMessages"},outboundMessages:{jsonApi:"hasMany",type:"outboundMessages"},createdAt:"",updatedAt:""},virtual_phone_twilio:{friendlyName:"",phoneNumber:"",number:"",lata:"",locality:"",rateCenter:"",latitude:"",longitude:"",region:"",postalCode:"",isoCountry:"",addressRequirements:"",beta:"",capabilities:""},email:{user_id:"",person_id:"","person-id":"",account:"",confirmed:"",optIn:"",verified:"",createdAt:"",updatedAt:"",person:{jsonApi:"hasMany"}},phone:{user_id:"",person_id:"","person-id":"",p_type:"",type_def:"",number:"",isDefault:"","is-default":"",optIn:"",person:{jsonApi:"hasOne",type:"person"},verified:"",createdAt:"",updatedAt:""},social_network:{user_id:"",profile:"",provider:"",code:"",data:"",optIn:"",person:{jsonApi:"hasOne",type:"person"},organization:{jsonApi:"hasOne"},createdAt:"",updatedAt:""},url:{user_id:"",url:"",urlType:"","url-type":"",person:{jsonApi:"hasOne",type:"person"},organization:{jsonApi:"hasOne"},createdAt:"",updatedAt:""},addresses:{street:"",city:"","postal-code":"","country-id":"",latitude:"",longitude:"",verified:"",person:{jsonApi:"hasOne",type:"person"},organization:{jsonApi:"hasOne"},country:{jsonApi:"hasOne",type:"country"},createdAt:"",updatedAt:""},payment_method:{number:"",exp_month:"",exp_year:"",cvc:"",card_brand:"",provider:"",default:"",is_default:"",card_last_four:"",createdAt:"",updatedAt:""},country:{name:"",fullName:"",countryCode:"",currency:"",currencyCode:"",callingCode:"",flag:"",iso_3166_2:""},message:{gateway:"",content:"",recipients:{},status:"",cost:"","scheduled-at":"",files:[],outboundMessages:{jsonApi:"hasMany",type:"outboundMessages"},createdAt:"",updatedAt:""},outbound_message:{id:"",message_id:"",phone_id:"",message_sid:"",account_sid:"",to:"",response:"",status:"",createdAt:"",updatedAt:""},transaction:{amount:"",transactionType:"",message_id:"",messageId:"",invoiceId:"",wallet:{jsonApi:"hasOne",type:"wallet"},createdAt:"",updatedAt:""}},pe=a(17),fe=a.n(pe),ge=function(){var e=localStorage.getItem("user_token");if(e){var t=JSON.parse(e),a=fe()(new Date(t.loginTime)).add(t.expires_in,"second"),n=fe()(new Date);return a.diff(n,"second")>0&&t.access_token}return!1},be=Object(p.a)((function(e){return{root:{paddingLeft:255,backgroundColor:e.palette.background.light},avatar:{width:60,height:60},header:{minHeight:68}}})),he=function(e){var t,a=e.className,l=e.onMobileNavOpen,c=Object(M.a)(e,["className","onMobileNavOpen"]),o=be(),s=Object(i.g)(),m=Object(d.b)().enqueueSnackbar,p=Object(u.b)(),f=Object(n.useState)(""),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(n.useState)(!1),v=Object(y.a)(E,2),j=v[0],x=v[1],C=Object(n.useState)(""),S=Object(y.a)(C,2),k=S[0],P=S[1],T=Object(u.c)((function(e){return e.balance})),A=function(){var e=Object(te.a)(ee.a.mark((function e(a){var n;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=me(a),x(!0),e.next=4,n.find("user").then((function(e){t=e.data[0].id}));case 4:n.find("users",t,{include:"wallet"}).then((function(e){x(!1),h(e.data.wallet)})).catch((function(e){x(!1),m("Failed to get wallet "+"".concat(e),{variant:"error"})}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return T.toBeUpdated&&(A(k),p({type:"BALANCE_UPDATE",data:!1})),Object(n.useEffect)((function(){var e=ge();e&&(P(e),A(e))}),[]),r.a.createElement(ae.a,Object.assign({className:Object(W.a)(o.root,a),elevation:0},c),r.a.createElement(ne.a,{classes:{regular:o.header}},r.a.createElement(O.a,{flexGrow:1}),r.a.createElement(w.a,{mdDown:!0},r.a.createElement(O.a,{pr:2},r.a.createElement(O.a,{onClick:function(){return s("/app/wallet")},style:{borderRadius:22,backgroundColor:"#dae3ff",padding:12,paddingLeft:20,paddingRight:20,boxShadow:"1px 1px 2px 0px #ccc9ff",cursor:"pointer"}},r.a.createElement(O.a,{style:{color:"#4e41ff",fontFamily:"roboto",fontSize:16,fontWeight:"700"}},"Balance - $",b?(b.balance/100).toFixed(2):"0.00"," ",j?r.a.createElement(re.a,{size:14}):"")))),r.a.createElement(w.a,{lgUp:!0},r.a.createElement(le.a,{color:"primary",onClick:l},r.a.createElement(oe.a,null)))))},Ee=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,display:"flex",height:"100%",overflow:"hidden",width:"100%"},wrapper:Object(j.a)({backgroundColor:"white",display:"flex",flex:"1 1 auto",overflow:"hidden",paddingTop:40},e.breakpoints.up("lg"),{paddingLeft:256}),contentContainer:{display:"flex",flex:"1 1 auto",overflow:"hidden"},content:{flex:"1 1 auto",height:"100%",overflow:"auto"}}})),ve=function(){var e=Ee(),t=Object(n.useState)(!1),a=Object(y.a)(t,2),l=a[0],c=a[1];return r.a.createElement("div",{className:e.root},r.a.createElement(he,{onMobileNavOpen:function(){return c(!0)}}),r.a.createElement(Q,{onMobileClose:function(){return c(!1)},openMobile:l}),r.a.createElement("div",{className:e.wrapper},r.a.createElement("div",{className:e.contentContainer},r.a.createElement("div",{className:e.content},r.a.createElement(i.b,null)))))},ye=Object(p.a)({root:{},toolbar:{minHeight:68,backgroundColor:"white"}}),je=function(e){var t=e.className,a=Object(M.a)(e,["className"]),n=ye();return r.a.createElement(ae.a,Object.assign({className:Object(W.a)(n.root,t),elevation:2},a),r.a.createElement(ne.a,{className:n.toolbar},r.a.createElement(o.b,{to:"/"},r.a.createElement($,{width:130}))))},Oe=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,display:"flex",height:"100%",overflow:"hidden",width:"100%"},wrapper:{display:"flex",flex:"1 1 auto",overflow:"hidden",paddingTop:64},contentContainer:{display:"flex",flex:"1 1 auto",overflow:"hidden"},content:{flex:"1 1 auto",height:"100%",overflow:"auto"}}})),xe=function(){var e=Oe();return r.a.createElement("div",{className:e.root},r.a.createElement(je,null),r.a.createElement("div",{className:e.wrapper},r.a.createElement("div",{className:e.contentContainer},r.a.createElement("div",{className:e.content},r.a.createElement(i.b,null)))))},we=a(6),Ce=a(72),Se=a.n(Ce),ke=a(725),Pe=a(723),Te=a(701),Ae=a(717),ze=a(703),_e=a(704),De=a(753),Ne=a(702),Be=a(751),Me=a(97),We=a(754),Le=a(747),Fe=a(726),Re=a(727),Ye=a(728),Ie=a(707),qe=a(708),He=a(709),Ue=a(710),Ve=a(711),Ge=a(712),$e=a(663),Je=a(664),Ze=a(673),Ke=a(713),Qe=a(714),Xe=a(715),et=a(716),tt=a(718),at=a(671),nt=a(277),rt=a(141),lt=a(655),ct=a(669),ot=a(7),it=a(720),st=a(721),ut={backgroundColor:"#86c3ff21",width:"100%",borderRadius:6,border:"none",outline:"none",color:"#5a5a5a",fontSize:20,paddingLeft:32,paddingRight:32},mt={blankDiv:{width:40,height:40,borderRadius:24,marginRight:8},blankText:{justifyContent:"center",alignItems:"center",fontWeight:"bold",fontSize:20,color:"white",paddingTop:4,textAlign:"center"}},dt={link:{textDecoration:"none",cursor:"pointer","&:hover":{textDecoration:"none"}}},pt=["#4cc9f0","#7209b7","#3a0ca3","#4361ee","#4cc9f0"],ft=a(705),gt=a(706),bt=a(271),ht=a.n(bt),Et=a(272),vt=a.n(Et),yt=a(425),jt=a.n(yt),Ot=a(64),xt=a.n(Ot),wt=a(424),Ct=a.n(wt),St=a(216),kt=a(750),Pt=a(722),Tt=function(e){var t=e.peopleList,a=e.classes,n=(e.btnColor,e.btnPress),l=e.type;return r.a.createElement(Te.a,null,r.a.createElement(Ne.a,null,t.map((function(e,t){return e.added?null:r.a.createElement(ze.a,{hover:!0,key:e.id},r.a.createElement(_e.a,{width:48,style:{paddingTop:8}},r.a.createElement(Be.a,{className:a.avatar,src:e.avatar})),r.a.createElement(_e.a,{padding:"none"},r.a.createElement(Me.a,{variant:"h5"},e["full-name"]),r.a.createElement(Me.a,{variant:"body1"},e.title)),r.a.createElement(_e.a,{width:"80",align:"right",padding:"none"},r.a.createElement(le.a,{onClick:function(){return n(e,t)},"aria-label":"delete",size:"small",style:{width:24,height:24,color:"white",backgroundColor:v.palette.primary.main}},"add"===l?r.a.createElement(ft.a,{fontSize:"small"}):r.a.createElement(gt.a,{fontSize:"small"}))))}))))},At=function(e){var t=e.navigate,a=e.title,n=e.href;return r.a.createElement(Ie.a,{color:"inherit",onClick:function(){return t(n||"/app/dashboard")},style:dt.link},a||"App")},zt=function(e){var t=e.placeholderText,a=e.onTextChange,n=e.autoFocus,l=e.required,c=e.inputHeight,o=e.value;return r.a.createElement("input",{required:l,autoFocus:n,maxLength:125,placeholder:t,style:Object(we.a)(Object(we.a)({},ut),{height:c||56}),onChange:function(e){return a(e.target.value)},value:o})},_t=function(e){var t=e.name,a=Math.floor(5*Math.random());return r.a.createElement(O.a,{style:{backgroundColor:pt[a],width:40,height:40,borderRadius:24,marginRight:8}},r.a.createElement(Me.a,{variant:"body1",style:mt.blankText},t[0].toUpperCase()))},Dt=function(e){var t=e.status,a=e.onDelete,n=e.onClose,l=e.name,c=e.type;return r.a.createElement(qe.a,{open:t,onClose:function(){}},r.a.createElement(O.a,{p:2},r.a.createElement(He.a,null,r.a.createElement(Me.a,{style:{fontSize:22}},"Are you sure want to delete?")),r.a.createElement(Ue.a,null,"people"===c?r.a.createElement(Ve.a,{component:"h4"},"You are going to delete all the data of ",r.a.createElement(O.a,{component:"span",style:{fontWeight:"bold"}},l),", and it include personal details, phones,emails, addresses, social networks and urls."):r.a.createElement(Ve.a,{component:"h4"},"You are going to delete list which include ",r.a.createElement(O.a,{component:"span",style:{fontWeight:"bold"}},l)," people, and all the data related to people will not be deleted.")),r.a.createElement(Ge.a,null,r.a.createElement(F.a,{onClick:n,color:"primary"},"Cancel"),r.a.createElement(F.a,{onClick:a,color:"primary"},"Delete"))))},Nt=function(e){var t=e.status,a=e.onClose,n=e.onDelete,l=e.title,c=e.deleteText;return r.a.createElement(qe.a,{open:t,onClose:function(){}},r.a.createElement(O.a,{p:2},r.a.createElement(He.a,null,r.a.createElement(Me.a,{style:{fontSize:22}},l)),r.a.createElement(Ue.a,null,r.a.createElement(Ve.a,{component:"h4"},c)),r.a.createElement(Ge.a,null,r.a.createElement(F.a,{onClick:a,color:"primary"},"Cancel"),r.a.createElement(F.a,{onClick:n,color:"primary"},"Delete"))))},Bt=function(e){var t=e.name,a=e.value,n=e.onChange,l=e.label,c=e.options,o=e.disabled,i=e.fullWidth,s=e.error;return r.a.createElement($e.a,{fullWidth:!0,variant:"outlined"},r.a.createElement(Je.a,null,l),r.a.createElement(Ze.a,{value:a,onChange:function(e){return n(e)},fullWidth:i,label:l,disabled:o,name:t,error:Boolean(s)},c.map((function(e,t){return r.a.createElement(Ke.a,{key:t,value:e.value},e.name)}))),r.a.createElement(Wt,{errorText:s}))},Mt=function(e){var t=e.classes,a=e.title,n=e.time,l=e.onClick;return r.a.createElement(F.a,{className:t.sheduleButton,onClick:l},r.a.createElement(O.a,{component:"div",style:{fontSize:20,fontFamily:"Roboto",fontWeight:"400",textTransform:"none"}},a),r.a.createElement(O.a,{component:"div",style:{display:"flex",justifyContent:"flex-end",fontSize:18,fontFamily:"Roboto",fontWeight:"400",textTransform:"none"}},"\xa0  \xa0",n))},Wt=function(e){var t=e.errorText;return r.a.createElement(O.a,{style:{paddingTop:4,paddingLeft:8}},r.a.createElement(O.a,{style:{fontFamily:"Roboto",color:"#f44336",fontSize:"0.75em"}},t))},Lt=function(e){var t=e.onChange,a=e.amount,n=e.error,l=e.onAddDeposit;e.loading;return r.a.createElement(O.a,{component:"div",pt:2},r.a.createElement(O.a,{pt:2},r.a.createElement(Qe.a,{error:Boolean(n),helperText:n,placeholder:"Enter amount (example: 10.50)",label:"Amount (USD)",onChange:function(e){return t(e)},value:a,variant:"outlined",fullWidth:!0})),r.a.createElement(O.a,{pt:3,display:"flex",flexDirection:"row",justifyContent:"flex-end"},r.a.createElement(F.a,{onClick:l,color:"primary",variant:"contained"},"Add Deposit")))},Ft=function(e){var t=e.onClose;return r.a.createElement(O.a,{component:"div",pt:4},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(ht.a,{style:{color:E.a.green[500],width:100,height:100}})),r.a.createElement(O.a,{pt:2,pb:4},r.a.createElement(Me.a,{style:{fontFamily:"Roboto",textAlign:"center",fontSize:20}},"Deposit successfully made to your account")),r.a.createElement(O.a,{pr:1,display:"flex",justifyContent:"flex-end"},r.a.createElement(F.a,{onClick:t,variant:"contained"},"Close")))},Rt=function(e){var t=e.onCancel;return r.a.createElement(O.a,{component:"div",pt:4},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(vt.a,{style:{color:E.a.red[500],width:100,height:100}})),r.a.createElement(O.a,{pt:2,pb:4},r.a.createElement(Me.a,{style:{textAlign:"center",fontSize:20}},"Payment failed please try again")),r.a.createElement(O.a,{pr:1,display:"flex",justifyContent:"flex-end"},r.a.createElement(F.a,{onClick:t,variant:"contained"},"Close")))},Yt=function(){return r.a.createElement(O.a,{component:"div",pt:4,pb:4},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(re.a,{style:{width:60,height:60}})),r.a.createElement(O.a,{pt:2},r.a.createElement(Me.a,{style:{textAlign:"center",fontSize:20}},"Processing your deposit")))},It=function(e){var t=e.title,a=e.size;return r.a.createElement(O.a,{component:"div",pt:4,pb:4},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(re.a,{style:{width:a||60,height:a||60}})),r.a.createElement(O.a,{pt:2},t?r.a.createElement(Me.a,{style:{textAlign:"center",fontSize:20}},t):null))},qt=function(e){var t=e.onCancel,a=e.title,n=e.ctaTitle,l=e.onCtaClick;return r.a.createElement(O.a,{component:"div",pt:4},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(vt.a,{style:{color:E.a.red[500],width:100,height:100}})),r.a.createElement(O.a,{pt:2,pb:2},r.a.createElement(Me.a,{style:{textAlign:"center",fontSize:20}},a)),r.a.createElement(O.a,{display:"flex",flexDirection:"row",justifyContent:"flex-end",pt:2},r.a.createElement(O.a,null,r.a.createElement(F.a,{onClick:t,variant:"contained"},"Close")),n?r.a.createElement(O.a,{pl:2},r.a.createElement(F.a,{onClick:l,color:"primary",variant:"contained"},n)):null))},Ht=function(e){var t=e.title,a=e.onClose;return r.a.createElement(O.a,{component:"div",pt:4},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(ht.a,{style:{color:E.a.green[500],width:100,height:100}})),r.a.createElement(O.a,{pt:2,pb:4},r.a.createElement(Me.a,{style:{fontFamily:"Roboto",textAlign:"center",fontSize:20}},t)),r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(F.a,{onClick:a,variant:"contained"},"Close")))},Ut=function(e){var t=e.title,a=e.onClose;return r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{flex:1}}),r.a.createElement(O.a,{style:{flex:10}},r.a.createElement(O.a,{display:"flex",flexDirection:"row",justifyContent:"center"},r.a.createElement(Me.a,{style:{fontSize:24}},t))),r.a.createElement(O.a,{style:{flex:1}},r.a.createElement(le.a,{onClick:a},r.a.createElement(xt.a,null))))},Vt=function(e){var t=e.status,a=e.onClose,n=e.onGoBack,l=e.title,c=e.totalPeople;return r.a.createElement(qe.a,{open:t},r.a.createElement(O.a,{p:4,style:{width:450}},r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{flex:14}}),r.a.createElement(O.a,{style:{flex:2}},r.a.createElement(le.a,{onClick:a},r.a.createElement(xt.a,{fontSize:"large"})))),r.a.createElement(O.a,{pb:4},r.a.createElement(O.a,null,r.a.createElement(Me.a,{style:{fontSize:28,textAlign:"center"}},l)),r.a.createElement(O.a,null,r.a.createElement(Me.a,{style:{textAlign:"center",fontSize:120,color:E.a.green[500]}},c)),r.a.createElement(O.a,{display:"flex",flexDirection:"row",justifyContent:"center"},r.a.createElement(O.a,{pr:2},r.a.createElement(F.a,{color:"primary",variant:"contained",onClick:n},"Go Back"))))))},Gt=function(e){var t=e.status,a=e.classes,n=e.onClose,l=e.onPickDateTime,c=e.onClickDate,o=e.after_hour,i=e.tomorrow_morning,s=e.tomorrow_afternoon,u=e.monday_morning;return r.a.createElement(qe.a,{open:t,onClose:function(){}},r.a.createElement(O.a,{px:2,py:2},r.a.createElement(O.a,{pl:3,pt:1,pb:1},r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{flex:14}},r.a.createElement(Me.a,{style:{fontSize:24}},"Schedule date"),r.a.createElement(Me.a,{style:{fontSize:16,color:"#797979"}},"Your timezone: ",Intl.DateTimeFormat().resolvedOptions().timeZone)),r.a.createElement(O.a,{style:{flex:2}},r.a.createElement(le.a,{onClick:n},r.a.createElement(xt.a,null))))),r.a.createElement(O.a,{display:"flex",flexDirection:"column"},r.a.createElement(Mt,{classes:a,title:"After one hour",time:o.format("MMM D, hh:mm A"),onClick:function(){return c("later",o)}}),r.a.createElement(Mt,{classes:a,title:"Tomorrow morning",time:i.format("MMM D, hh:mm A"),onClick:function(){return c("later",i)}}),r.a.createElement(Mt,{classes:a,title:"Tomorrow afternoon",time:s.format("MMM D, hh:mm A"),onClick:function(){return c("later",s)}}),r.a.createElement(Mt,{classes:a,title:"Monday morning",time:"".concat(u.format("MMM D, hh:mm A")),onClick:function(){return c("later",u)}}))),r.a.createElement(Xe.a,null),r.a.createElement(F.a,{className:a.datePickButton,onClick:l},r.a.createElement(O.a,{style:{display:"flex"}},r.a.createElement(O.a,{pr:1,style:{paddingTop:6}},r.a.createElement(Ct.a,null)),r.a.createElement(O.a,{onClick:function(){},color:"primary",style:{fontSize:20}},"Pick up date and time"))))},$t=function(e){var t=e.status,a=e.onClose,n=e.onScheduleSend,l=e.timeError,c=e.onDateChange,o=e.selectedDate,i=e.selectedTime,s=e.onTimeChange;return r.a.createElement(qe.a,{open:t,onClose:function(){}},r.a.createElement(O.a,{pl:3,pt:2,pb:1},r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{flex:14}},r.a.createElement(Me.a,{style:{fontSize:24}},"Pick date & time"),r.a.createElement(Me.a,{style:{fontSize:20,color:"#797979"}},"Your timezone ",Intl.DateTimeFormat().resolvedOptions().timeZone)),r.a.createElement(O.a,{style:{flex:2}},r.a.createElement(le.a,{onClick:a},r.a.createElement(xt.a,{fontSize:"large"})))),r.a.createElement(O.a,{pt:2,display:"flex"},r.a.createElement(O.a,null,r.a.createElement(St.a,{onChange:c,value:o,minDate:new Date,next2Label:null,prev2Label:null})),r.a.createElement(O.a,{pl:4,pr:4},r.a.createElement(O.a,null,r.a.createElement(Qe.a,{label:"Date",value:fe()(o).format("MMM d, YYYY")})),r.a.createElement(O.a,{pt:2},r.a.createElement(Qe.a,{error:Boolean(l),label:"Time",value:i,onChange:function(e){return s(e)},helperText:l})))),r.a.createElement(O.a,{pt:4,pr:2,pb:2,display:"flex",justifyContent:"flex-end"},r.a.createElement(O.a,{pr:2},r.a.createElement(F.a,{onClick:a},"Cancel")),r.a.createElement(F.a,{color:"primary",variant:"contained",onClick:n},"Schedule and Send"))))},Jt=function(e){var t=e.handleChange,a=e.card_data;return r.a.createElement(O.a,{style:{display:"flex",flexDirection:"column",width:"100%"}},r.a.createElement(O.a,{display:"flex"},r.a.createElement(Qe.a,{fullWidth:!0,label:"Card Number",placeholder:"1234 1234 1234 1234",margin:"normal",name:"number",onChange:function(e){return t(e)},type:"text",value:a.number,variant:"outlined"})),r.a.createElement(O.a,{style:{display:"flex"}},r.a.createElement(O.a,{style:{flex:10}},r.a.createElement(Qe.a,{label:"Expiry month",margin:"normal",name:"exp_month",onChange:function(e){return t(e)},type:"number",value:a.exp_month,variant:"outlined"})),r.a.createElement(O.a,{style:{flex:1}}),r.a.createElement(O.a,{style:{flex:10}},r.a.createElement(Qe.a,{label:"Expiry year",margin:"normal",name:"exp_year",onChange:function(e){return t(e)},type:"number",value:a.exp_year,variant:"outlined"})),r.a.createElement(O.a,{style:{flex:1}}),r.a.createElement(O.a,{style:{flex:10}},r.a.createElement(Qe.a,{label:"CVC",margin:"normal",name:"cvc",onChange:function(e){return t(e)},type:"number",value:a.cvc,variant:"outlined"}))))},Zt=function(e){var t=e.onClose,a=e.addedPhone,n=e.onRemovedPhone,l=e.onCheckoutPhone,c=e.processing,o=e.phoneCost,i=o?a.length*(o/100):"";return r.a.createElement(et.a,null,r.a.createElement(Ut,{title:"Shopping Cart",onClose:t}),r.a.createElement(O.a,{pt:2,pb:1},r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{width:"120"},"Phone"),r.a.createElement(_e.a,{width:"100",align:"right"},"Cost"),r.a.createElement(_e.a,{width:"80",align:"center"},"Action"))),r.a.createElement(Ne.a,null,a.map((function(e,t){return r.a.createElement(ze.a,{key:t},r.a.createElement(_e.a,{width:"160"},e.friendlyName),r.a.createElement(_e.a,{width:"100",align:"right"},"$",o?parseFloat(o/100).toFixed(2):""),r.a.createElement(_e.a,{width:"80",align:"center"},r.a.createElement(le.a,{size:"small",onClick:function(){return n(e,t)},style:{width:18,height:18,color:"white",backgroundColor:"#7465f2"}},r.a.createElement(gt.a,{fontSize:"small"}))))}))))),r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{width:"160",align:"right",style:{borderBottom:0}},r.a.createElement(Me.a,{style:{fontWeight:"700"}},"Total")),r.a.createElement(_e.a,{width:"100",align:"right",style:{borderBottom:0}},r.a.createElement(Me.a,{style:{fontWeight:"500"}},"$",parseFloat(i).toFixed(2))),r.a.createElement(_e.a,{width:"80",style:{borderBottom:0}})))),c?r.a.createElement(O.a,{pt:4,display:"flex",justifyContent:"center"},r.a.createElement(re.a,null)):r.a.createElement(O.a,{pt:2,display:"flex",justifyContent:"flex-end"},r.a.createElement(F.a,{style:{width:"100%"},variant:"contained",color:"primary",onClick:l},"Checkout")))},Kt=function(e){var t=e.open,a=e.anchorRef,n=e.validateData,l=e.handleToggle;return r.a.createElement(O.a,{pt:2,display:"flex",flexDirection:"row",justifyContent:"flex-end"},r.a.createElement(O.a,{pr:1,style:{alignSelf:"center"}},r.a.createElement(F.a,{onClick:function(){return n("draft")},color:"secondary"},"Save as Draft")),r.a.createElement(O.a,null,r.a.createElement(tt.a,{variant:"contained",color:"primary",ref:a,"aria-label":"split button"},r.a.createElement(F.a,{onClick:function(){return n("now")}},"Send Now"),r.a.createElement(F.a,{color:"primary",size:"small","aria-controls":t?"split-button-menu":void 0,"aria-expanded":t?"true":void 0,"aria-label":"select merge strategy","aria-haspopup":"menu",onClick:l},r.a.createElement(jt.a,null)))),r.a.createElement(at.a,{open:t,anchorEl:a.current,role:void 0,transition:!0,disablePortal:!0},(function(e){var t=e.TransitionProps,a=e.placement;return r.a.createElement(nt.a,Object.assign({},t,{style:{transformOrigin:"bottom"===a?"center top":"center bottom"}}),r.a.createElement(rt.a,null,r.a.createElement(lt.a,{onClickAway:l},r.a.createElement(ct.a,{id:"split-button-menu"},r.a.createElement(Ke.a,{onClick:function(){return n("later")}},r.a.createElement(F.a,null,"\xa0\xa0Send later\xa0\xa0"))))))})))},Qt=Object(ot.a)({root:{"& label.Mui-focused":{color:"white"},"& .MuiInput-underline:after":{borderBottomColor:"#b3b3b3"},"& .MuiOutlinedInput-root":{"& fieldset":{borderColor:"#d8d8d8"},"&:hover fieldset":{borderColor:"#e8e8e8"},"&.Mui-focused fieldset":{borderColor:"#ececec"}}}})(Qe.a),Xt=function(e){var t=e.lists,a=e.onListChange,n=e.widthSelect,l=e.placeholder;return r.a.createElement(kt.a,{options:t,getOptionLabel:function(e){return e.label},style:{width:n},onChange:function(e,t){return a(t)},renderInput:function(e){return r.a.createElement(Qt,Object.assign({},e,{variant:"outlined",size:"small",placeholder:l}))}})},ea=function(e){var t=e.onClick,a=e.tooltip;return r.a.createElement(it.a,{title:a},r.a.createElement(st.a,{onClick:t,size:"medium",style:{backgroundColor:v.palette.primary.main},"aria-label":"add"},r.a.createElement(ft.a,{style:{color:"white"}})))},ta=function(e){var t=e.onClick,a=e.tooltip;return r.a.createElement(it.a,{title:a},r.a.createElement(st.a,{onClick:t,size:"medium",style:{backgroundColor:v.palette.primary.main},"aria-label":"FileText"},r.a.createElement(z.a,{style:{color:"white"}})))},aa=function(e){var t=e.onClick,a=e.tooltip;return r.a.createElement(it.a,{title:a},r.a.createElement(st.a,{onClick:t,size:"medium",style:{backgroundColor:v.palette.primary.main},"aria-label":"filter"},r.a.createElement(Pt.a,{style:{color:"white"}})))},na=function(e){var t=e.title;return r.a.createElement(Me.a,{style:{color:v.palette.primary.main,fontWeight:"700"}},t)},ra=a(427),la=Object(n.forwardRef)((function(e,t){var a=e.children,n=e.title,l=void 0===n?"":n,c=Object(M.a)(e,["children","title"]);return r.a.createElement("div",Object.assign({ref:t},c),r.a.createElement(ra.a,null,r.a.createElement("title",null,l)),a)})),ca=a(749),oa=a(724),ia=a(653),sa=function(e){var t=e.className,a=e.navigate,l=e.onAddPeople,c=e.onSearchTextChange,o=(e.selectedList,e.lists),i=e.onListChange,s=Object(n.useState)(!1),u=Object(y.a)(s,2),m=u[0],d=u[1];return r.a.createElement("div",{className:Object(W.a)(t)},r.a.createElement(O.a,{mt:1},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:a}),r.a.createElement(na,{title:"People"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(oa.a,null,r.a.createElement(et.a,{container:!0},r.a.createElement(et.a,{item:!0,md:5},r.a.createElement(ia.a,{in:!m},r.a.createElement(rt.a,{elevation:0},r.a.createElement(O.a,{maxWidth:500},r.a.createElement(zt,{placeholderText:"Type name of people to search",inputHeight:48,onTextChange:function(e){return c(e)}})))),r.a.createElement(ia.a,{in:m},r.a.createElement(rt.a,{elevation:0},r.a.createElement(O.a,{style:{display:"flex"}},r.a.createElement(Xt,{lists:o,onListChange:function(e){return i(e)},widthSelect:220,placeholder:"Filter by list"}))))),r.a.createElement(et.a,{item:!0,md:7},r.a.createElement(et.a,{container:!0,justify:"flex-end"},r.a.createElement(O.a,{pr:2},r.a.createElement(aa,{onClick:function(){return d(!m)},tooltip:"View filter"})),r.a.createElement(O.a,null,r.a.createElement(ea,{onClick:l,tooltip:"Add People"})))))))))},ua=a(21),ma=a(56),da=[{name:"Home",value:"home"},{name:"Work",value:"work"},{name:"Mobile",value:"mobile"},{name:"Other",value:"other"}],pa=[{name:"Facebook",value:"facebook"},{name:"Twitter",value:"twitter"},{name:"Instagram",value:"instagram"},{name:"Telegram",value:"telegram"},{name:"WhatsApp",value:"whatsApp"}],fa=[{name:"Website",value:"website"},{name:"Blog",value:"blog"}],ga=[{name:"Male",value:1},{name:"Female",value:2},{name:"Intersex",value:3},{name:"Androgyne",value:4},{name:"Queer",value:5},{name:"Questioning",value:6},{name:"Other",value:7},{name:"Prefer not to say",value:8}],ba="$",ha=[{name:"SMS",value:"sms"},{name:"MMS",value:"mms"}],Ea={draft:E.a.cyan[800],processed:E.a.green[500],send:E.a.green[800],sent:E.a.green[800],processing:E.a.lightBlue[500],scheduled:E.a.indigo[500],failed:E.a.red[500],active:E.a.green[700],inactive:E.a.red[400]},va={draft:E.a.cyan[100],send:E.a.green[100],sent:E.a.green[100],processed:E.a.green[100],failed:E.a.red[100],active:E.a.green[100],inactive:E.a.red[100],processing:E.a.lightBlue[100],scheduled:E.a.indigo[100]},ya=[{label:"draft",value:"draft"},{label:"send",value:"send"},{label:"processing",value:"processing"},{label:"processed",value:"processed"},{label:"scheduled",value:"scheduled"}],ja=[{label:"Send",value:"send"},{label:"Failed",value:"failed"}],Oa=[{label:"Debit",value:"debit"},{label:"Credit",value:"credit"}],xa=function(e){var t=e.status,a=e.onClose,l=e.accessToken,c=e.enqueueSnackbar,o=Object(n.useRef)(),i=Object(n.useState)({base64:"",gender:1}),s=Object(y.a)(i,2),u=s[0],m=s[1],d=Object(n.useState)(!1),p=Object(y.a)(d,2),f=p[0],g=p[1],b=function(){var e=o.current,t=e.values,n=e.errors;if(0===Object.values(n).length){g(!0);var r={title:t.title,"full-name":t.fullName,gender:u.gender,bio:t.bio,avatar:u.base64,phone_number:t.phone};me(l).create("person",r).then((function(e){a(!0),g(!1),m({base64:"",gender:1}),c("People added successfully",{variant:"success"})})).catch((function(e){g(!1),Object.keys(e).forEach((function(t){c(e[t].detail,{variant:"error"})}))}))}};return r.a.createElement(qe.a,{open:t},r.a.createElement(et.a,null,r.a.createElement(Pe.a,{style:{width:500}},r.a.createElement(oa.a,null,r.a.createElement(O.a,{pl:2},r.a.createElement(Ut,{title:"Add people",onClose:function(){return a(!1)}})),r.a.createElement(O.a,{pl:2,pr:2},r.a.createElement(ma.a,{innerRef:o,initialValues:{title:"",fullName:"",phone:"",bio:""},validationSchema:ua.b().shape({fullName:ua.c().min(2,"Full name must be at least 2 characters").max(255,"Full name must be at most 255 characters").required("Full name is required"),title:ua.c().min(2,"Title must be at least 2 characters").max(125,"Title must be at most 125 characters"),bio:ua.c().max(5e3,"Notes must be at most 5000 characters")}),onSubmit:function(e){}},(function(e){var t=e.errors,a=e.handleBlur,n=e.handleChange,l=e.handleSubmit,c=(e.isSubmitting,e.touched),o=e.values;return r.a.createElement("form",{onSubmit:l},r.a.createElement(Qe.a,{autoFocus:!0,error:Boolean(c.title&&t.title),fullWidth:!0,helperText:c.title&&t.title,label:"Title",margin:"normal",name:"title",onBlur:a,onChange:n,type:"text",value:o.title,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(c.fullName&&t.fullName),fullWidth:!0,helperText:c.fullName&&t.fullName,label:"Full name",margin:"normal",name:"fullName",onBlur:a,onChange:n,type:"text",value:o.fullName,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(c.phone&&t.phone),fullWidth:!0,helperText:c.phone&&t.phone,label:"Phone number",margin:"normal",name:"phone",onBlur:a,onChange:n,type:"text",value:o.phone,variant:"outlined"}),r.a.createElement(O.a,{pt:2},r.a.createElement(Bt,{label:"Gender",name:"url_type",options:ga,value:u.gender,onChange:function(e){m(Object(we.a)(Object(we.a)({},u),{gender:e.target.value}))}})),r.a.createElement(O.a,{pt:2,display:"flex",style:{borderRadius:4}},r.a.createElement(F.a,{variant:"contained",component:"label",style:{width:"100%",backgroundColor:"#f7f7f7"}},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-start"},r.a.createElement(Be.a,{src:u.base64,style:{height:44,width:44}})),r.a.createElement(O.a,{pl:1},"Choose avatar"),r.a.createElement(O.a,{style:{width:"52%"}}),r.a.createElement("input",{type:"file",name:"people_avatar",accept:"image/*",hidden:!0,onChange:function(e){return function(e){var t=e.currentTarget.files;if(0!==t.length){var a=new FileReader;a.onloadend=function(){m(Object(we.a)(Object(we.a)({},u),{base64:a.result}))},a.readAsDataURL(t[0])}}(e)}}))),r.a.createElement(Qe.a,{multiline:!0,rows:3,error:Boolean(c.bio&&t.bio),fullWidth:!0,helperText:c.bio&&t.bio,label:"Notes",margin:"normal",name:"bio",onBlur:a,onChange:n,type:"text",value:o.bio,variant:"outlined"}),r.a.createElement(O.a,{pt:2,display:"flex",justifyContent:"center"},f?r.a.createElement(re.a,null):r.a.createElement(F.a,{style:{width:"100%"},variant:"contained",color:"primary",onClick:b},"Submit")))})))))))},wa=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(1),paddingTop:e.spacing(2),display:"flex"},avatar:{marginRight:e.spacing(1)}}})),Ca=function(e){var t=e.className,a=Object(M.a)(e,["className"]),l=wa(),c=Object(i.g)(),o=Object(d.b)().enqueueSnackbar,s=Object(n.useState)([]),u=Object(y.a)(s,2),m=u[0],p=u[1],f=Object(n.useState)({size:10,number:0,total:100}),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(n.useState)(""),v=Object(y.a)(E,2),j=v[0],x=v[1],w=Object(n.useState)(""),C=Object(y.a)(w,2),S=C[0],k=C[1],P=Object(n.useState)(!1),T=Object(y.a)(P,2),A=T[0],z=T[1],_=Object(n.useState)({sort:"-id","created-at":"asc"}),D=Object(y.a)(_,2),N=D[0],B=D[1],L=Object(n.useState)([]),F=Object(y.a)(L,2),R=F[0],Y=F[1],I=Object(n.useState)(""),q=Object(y.a)(I,2),H=q[0],U=q[1],V=Object(n.useState)(!1),G=Object(y.a)(V,2),$=G[0],J=G[1],Z=Object(n.useState)(!1),K=Object(y.a)(Z,2),Q=K[0],X=K[1],ee=function(e,t){"limit"===t?(b.size=e.target.value,ae(j,e.target.value,b.number),h(Object(we.a)({},b))):(b.number=e,ae(j,b.size,e),h(Object(we.a)({},b)))},te=function(e,t){J(!0),p([]),me(e).findAll("person",t).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(t.map((function(e,a){var n=e.phones.find((function(e){return e["is-default"]&&"mobile"===e.type_def}));t[a].phone_number=n?n.number:""})),p(t),h(Object(we.a)(Object(we.a)({},b),{total:n?n.page.total:t.length})),U(""),J(!1))}))},ae=function(e,t,a){var n={page:{size:t,number:a+1},sort:"-id",include:"phones"};n.sort=N.sort?N.sort:"",te(e,n)};Object(n.useEffect)((function(){var e=ge();e?(x(e),ae(e,10,0),function(e){me(e).findAll("listing").then((function(e){var t=e.data;t.map((function(e,a){t[a].label=e.title,t[a].value=e.id})),Y(t)}))}(e)):c("/login",{replace:!0})}),[]);var ne=function(e,t){var a=e.email,n=e.phone;a&&n&&(t.destroy("people",S.id),ae(j,b.size,b.number),k(""),o("".concat(S["full-name"]," deleted successfully"),{variant:"success"}))};return r.a.createElement(la,{className:l.root,title:"People"},r.a.createElement(ke.a,null,r.a.createElement(sa,{onAddPeople:function(){return z(!0)},onSearchTextChange:function(e){return function(e){e.length>2?(X(!0),te(j,{filter:{"full-name":e},include:"phones"})):(X(!1),ae(j,10,0))}(e)},lists:R,onListChange:function(e){return function(e){e?(J(!0),p([]),me(j).find("listing",e.id,{include:"people"}).then((function(e){var t=e.data;p(t.people),J(!1)}))):ae(j,b.size,b.number);U(e)}(e)},selectedList:H,navigate:c}),r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(t)},a,{elevation:0}),r.a.createElement(Se.a,null,r.a.createElement(Te.a,{style:{}},r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{style:{paddingLeft:16},width:"160"},"Title"),r.a.createElement(_e.a,{padding:"none",style:{paddingLeft:16}},"Full name"),r.a.createElement(_e.a,null,"Phone"),r.a.createElement(_e.a,{padding:"none"},r.a.createElement(De.a,{active:!0,direction:N["created-at"],onClick:function(){return function(e,t){var a=b.size,n=b.number,r={include:"phones",sort:"asc"===e?"".concat(t):"-".concat(t)};r.page={size:a,number:n+1},N[t]="asc"===e?"desc":"asc",N.sort="asc"===e?"".concat(t):"-".concat(t),B(Object(we.a)({},N)),te(j,r)}(N["created-at"],"created-at")}},"Date")),r.a.createElement(_e.a,{width:"100",align:"center"},"Actions"))),$?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,{align:"right",style:{paddingRight:48}},r.a.createElement(re.a,{size:32})),r.a.createElement(_e.a,{width:"200"}),r.a.createElement(_e.a,{width:"140"}),r.a.createElement(_e.a,null))):m[0]||Q?null:r.a.createElement(Ne.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{colSpan:12},r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"center"},pt:2,pl:2},r.a.createElement(Le.a,{severity:"info",onClick:function(){return z(!0)},style:{cursor:"pointer"}},r.a.createElement(Fe.a,null,"There are no people created yet, add your first one now")))))),r.a.createElement(Ne.a,null,m.map((function(e,t){return r.a.createElement(ze.a,{hover:!0,key:e.id},r.a.createElement(_e.a,{style:{paddingLeft:16}},e.title),r.a.createElement(_e.a,{padding:"none",style:{paddingLeft:16}},r.a.createElement(O.a,{alignItems:"center",display:"flex"},e.avatar?r.a.createElement(Be.a,{className:l.avatar,src:e.avatar},e["full-name"]):r.a.createElement(_t,{name:e["full-name"]}),r.a.createElement(Me.a,{color:"textPrimary",variant:"body1"},e["full-name"]))),r.a.createElement(_e.a,{width:"200"},e.phone_number),r.a.createElement(_e.a,{padding:"none",width:"140"},fe()(e.createdAt).format("DD MMM YYYY")),r.a.createElement(_e.a,{align:"center",padding:"none"},r.a.createElement(O.a,null,r.a.createElement(le.a,{onClick:function(){return k(e)},"aria-label":"delete",size:"small",style:{color:"#7465f2"}},r.a.createElement(Re.a,{fontSize:"small"})),r.a.createElement(le.a,{onClick:function(){return c("/app/managepeople",{state:e})},size:"small",style:{color:"#7465f2"}},r.a.createElement(Ye.a,{fontSize:"small"})))))}))))),r.a.createElement(We.a,{component:"div",count:b.total,onChangePage:function(e,t){return ee(t,"page")},onChangeRowsPerPage:function(e){return ee(e,"limit")},page:b.number,rowsPerPage:b.size,rowsPerPageOptions:[5,10,25]})),r.a.createElement(Dt,{status:Boolean(S),onClose:function(){return k("")},onDelete:function(){var e=me(j);e.find("people",S.id,{include:"phones,emails,urls,addresses,social-networks,listings"}).then((function(t){if(t.errors)return o("".concat(t.errors[0].detail),{variant:"error"});var a=t.data,n=a.addresses,r=a.emails,l=a.phones,c=a.urls,i=t.data["social-networks"],s={email:!(r.length>0),phone:!(l.length>0),social:!(i.length>0),address:!(n.length>0),url:!(c.length>0)};ne(s,e,S.id),l.map((function(t,a){e.destroy("phone",t.id),l.length-1===a&&(s.phone=!0,ne(s,e,S.id))})),r.map((function(t,a){e.destroy("email",t.id),r.length-1===a&&(s.email=!0,ne(s,e,S.id))}))}))},name:S["full-name"],type:"people"}),r.a.createElement(xa,{status:A,onClose:function(e){z(!1),e&&ae(j,b.size,b.number)},accessToken:j,enqueueSnackbar:o})))},Sa=a(729),ka=a(752),Pa=a(433),Ta=a.n(Pa),Aa=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.card}}})),za=function(e){e.className;var t=Object(M.a)(e,["className"]),a=Aa(),l=Object(i.g)(),c=Object(n.useState)([]),o=Object(y.a)(c,2),s=o[0],u=o[1],m=Object(n.useState)(!0),d=Object(y.a)(m,2),p=d[0],f=d[1],g=function(){var e=Object(te.a)(ee.a.mark((function e(t){var a;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=me(t),e.next=3,a.findAll("message",{page:{size:7,number:1},sort:"-id"}).then((function(e){var t=e.data;e.error||(u(t),f(!1))}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var e=ge();e&&g(e)}),[]),r.a.createElement(Pe.a,Object.assign({className:a.root},t,{elevation:0}),r.a.createElement(Sa.a,{title:"Latest Messages"}),r.a.createElement(Xe.a,null),r.a.createElement(Se.a,null,r.a.createElement(O.a,{minWidth:740},r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{width:"140"},"Date"),r.a.createElement(_e.a,null,"Gateway"),r.a.createElement(_e.a,{width:"100",align:"center"},"Failed"),r.a.createElement(_e.a,{width:"100",align:"center"},"Delivered"),r.a.createElement(_e.a,{width:"140",align:"center"},"Status"))),p?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,{align:"right"},r.a.createElement(re.a,{size:32})),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null))):null,r.a.createElement(Ne.a,null,s.map((function(e,t){return r.a.createElement(ze.a,{hover:!0,key:t},r.a.createElement(_e.a,null,fe()(e.createdAt).format("DD MMM YYYY")),r.a.createElement(_e.a,null,e.gateway),r.a.createElement(_e.a,{align:"center"},e.outboundMessages.length>0?e.outboundMessages.filter((function(e){return"failed"===e})).length:0),r.a.createElement(_e.a,{align:"center"},e.outboundMessages.length>0?e.outboundMessages.filter((function(e){return"delivered"===e})).length:0),r.a.createElement(_e.a,{align:"center"},r.a.createElement(ka.a,{style:{color:Ea[e.status],backgroundColor:va[e.status]},color:"primary",label:e.status,size:"small"})))})))))),r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end",p:2},r.a.createElement(F.a,{color:"primary",endIcon:r.a.createElement(Ta.a,null),size:"small",variant:"text",onClick:function(){return l("/app/message")}},"View all")))},_a=a(434),Da=a(454),Na=a(22),Ba=a(161),Ma=a.n(Ba),Wa=a(214),La=a.n(Wa),Fa=Object(ot.a)((function(e){return{root:{"label + &":{marginTop:e.spacing(3)}},input:{borderRadius:4,position:"relative",backgroundColor:e.palette.background.paper,border:"none",fontSize:16,padding:"10px 26px 10px 12px",transition:e.transitions.create(["border-color","box-shadow"]),fontFamily:["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(","),"&:focus":{borderRadius:4,borderColor:"#80bdff",boxShadow:"0 0 0 0.2rem rgba(0,123,255,.25)"}}}}))(Da.a),Ra=Object(p.a)((function(e){return{root:{height:"100%",backgroundColor:e.palette.background.card},noBorder:{border:"none"}}})),Ya=function(e){var t=e.className,a=Object(M.a)(e,["className"]),l=Ra(),c=Object(Na.a)(),o=Object(n.useState)("month"),i=Object(y.a)(o,2),s=i[0],u=i[1],m=Object(n.useState)({success:0,failed:0}),d=Object(y.a)(m,2),p=d[0],f=d[1],g=Object(n.useState)(""),b=Object(y.a)(g,2),h=b[0],v=b[1],j=Object(n.useState)(!0),x=Object(y.a)(j,2),w=x[0],C=x[1],S={datasets:[{data:[p.success,p.failed],backgroundColor:[E.a.indigo[500],E.a.red[400]],borderWidth:0,borderColor:E.a.common.white,hoverBorderColor:E.a.common.white}],labels:["Success","Failed"]},k={animation:!1,cutoutPercentage:80,layout:{padding:0},legend:{display:!1},maintainAspectRatio:!1,responsive:!0,tooltips:{backgroundColor:c.palette.background.default,bodyFontColor:c.palette.text.secondary,borderColor:c.palette.divider,borderWidth:1,enabled:!0,footerFontColor:c.palette.text.secondary,intersect:!1,mode:"index",titleFontColor:c.palette.text.primary}},P=[{title:"Success",value:p.success,icon:Ma.a,color:E.a.indigo[500]},{title:"Failed",value:p.failed,icon:La.a,color:E.a.red[400]}],T=function(){var e=Object(te.a)(ee.a.mark((function e(t,a){var n,r,l;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),p.success=0,p.failed=0,e.next=5,G.get("/messages/totals?status=failed&period=custom&days=".concat(a),t);case 5:return n=e.sent,e.next=8,G.get("/messages/totals?status=sent&period=custom&days=".concat(a),t);case 8:r=e.sent,0===(l=n.data.attributes.total+r.data.attributes.total)||(p.success=parseFloat(r.data.attributes.total/l*100).toFixed(2),p.failed=parseFloat(n.data.attributes.total/l*100).toFixed(2)),f(Object(we.a)({},p)),C(!1);case 12:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var e=ge();e&&(v(e),T(e,30))}),[]),r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(l.root,t)},a,{elevation:0}),r.a.createElement(Sa.a,{title:"SENDING STATS"}),r.a.createElement(Xe.a,null),r.a.createElement(oa.a,null,r.a.createElement(O.a,{height:300,position:"relative"},0===p.success&&0===p.failed?r.a.createElement(O.a,{style:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},w?r.a.createElement(re.a,{size:24}):r.a.createElement(Me.a,{style:{fontSize:18}},"No data ")):r.a.createElement(_a.Doughnut,{data:S,options:k})),r.a.createElement(O.a,{display:"flex",justifyContent:"center",mt:2},P.map((function(e){var t=e.color,a=e.icon,n=e.title,l=e.value;return r.a.createElement(O.a,{key:n,p:1,textAlign:"center"},r.a.createElement(a,{color:"action"}),r.a.createElement(Me.a,{color:"textPrimary",variant:"body1"},n),r.a.createElement(Me.a,{style:{color:t},variant:"h2"},l,"%"))})))),r.a.createElement(Xe.a,null),r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end",pt:1.5,pr:2},r.a.createElement($e.a,{className:l.margin},r.a.createElement(Ze.a,{value:s,onChange:function(e){return function(e){u(e.target.value),"week"===e.target.value?T(h,7):"month"===e.target.value?T(h,30):"threemonth"===e.target.value&&T(h,90)}(e)},input:r.a.createElement(Fa,null)},r.a.createElement(Ke.a,{value:"week"},"One Week"),r.a.createElement(Ke.a,{value:"month"},"One Month"),r.a.createElement(Ke.a,{value:"threemonth"},"Three Month")))))},Ia=a(435),qa=a.n(Ia),Ha=a(436),Ua=a.n(Ha),Va=Object(p.a)((function(e){return{root:{height:"100%",backgroundColor:e.palette.background.card},avatar:{backgroundColor:e.palette.primary.main,height:56,width:56},differenceIcon:{color:E.a.blue[900]},differencePositive:{color:E.a.green[500],marginRight:e.spacing(1)},differenceNegative:{color:E.a.red[900],marginRight:e.spacing(1)}}})),Ga=function(e){var t=e.className,a=e.total,n=e.loading,l=Object(M.a)(e,["className","total","loading"]),c=Va();return r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(c.root,t)},l,{elevation:0}),r.a.createElement(oa.a,null,r.a.createElement(et.a,{container:!0,justify:"space-between",spacing:3},r.a.createElement(et.a,{item:!0},r.a.createElement(Me.a,{color:"textSecondary",gutterBottom:!0,variant:"h6"},"TOTAL SENT"),r.a.createElement(Me.a,{color:"textPrimary",variant:"h3"},n?r.a.createElement(re.a,{size:24}):a)),r.a.createElement(et.a,{item:!0},r.a.createElement(Be.a,{className:c.avatar},r.a.createElement(Ma.a,null)))),r.a.createElement(O.a,{mt:2,display:"flex",alignItems:"center"},r.a.createElement(Me.a,{color:"textSecondary",variant:"caption"},"Since beginning"))))},$a=function(e){var t=e.className,a=e.total,n=e.loading,l=Object(M.a)(e,["className","total","loading"]),c=Va();return r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(c.root,t)},l,{elevation:0}),r.a.createElement(oa.a,null,r.a.createElement(et.a,{container:!0,justify:"space-between",spacing:3},r.a.createElement(et.a,{item:!0},r.a.createElement(Me.a,{color:"textSecondary",gutterBottom:!0,variant:"h6"},"THIS MONTH SENT"),r.a.createElement(Me.a,{color:"textPrimary",variant:"h3"},n?r.a.createElement(re.a,{size:24}):a)),r.a.createElement(et.a,{item:!0},r.a.createElement(Be.a,{className:c.avatar},r.a.createElement(Ma.a,null)))),r.a.createElement(O.a,{mt:2,display:"flex",alignItems:"center"})))},Ja=function(e){var t=e.className,a=e.total,n=e.loading,l=Object(M.a)(e,["className","total","loading"]),c=Va();return r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(c.root,t)},l,{elevation:0}),r.a.createElement(oa.a,null,r.a.createElement(et.a,{container:!0,justify:"space-between",spacing:3},r.a.createElement(et.a,{item:!0},r.a.createElement(Me.a,{color:"textSecondary",gutterBottom:!0,variant:"h6"},"TOTAL PEOPLE"),r.a.createElement(Me.a,{color:"textPrimary",variant:"h3"},n?r.a.createElement(re.a,{size:24}):a)),r.a.createElement(et.a,{item:!0},r.a.createElement(Be.a,{className:c.avatar},r.a.createElement(qa.a,null)))),r.a.createElement(O.a,{mt:2,display:"flex",alignItems:"center"})))},Za=function(e){var t=e.className,a=e.total,n=e.loading,l=Object(M.a)(e,["className","total","loading"]),c=Va();return r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(c.root,t)},l,{elevation:0}),r.a.createElement(oa.a,null,r.a.createElement(et.a,{container:!0,justify:"space-between",spacing:3},r.a.createElement(et.a,{item:!0},r.a.createElement(Me.a,{color:"textSecondary",gutterBottom:!0,variant:"h6"},"TOTAL FAILED"),r.a.createElement(Me.a,{color:"textPrimary",variant:"h3"},n?r.a.createElement(re.a,{size:24}):a)),r.a.createElement(et.a,{item:!0},r.a.createElement(Be.a,{className:c.avatar},r.a.createElement(Ua.a,null)))),r.a.createElement(O.a,{mt:2,display:"flex",alignItems:"center"})))},Ka=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),Qa=function(){var e=Ka(),t=Object(i.g)(),a=Object(n.useState)({message:!0,people:!0}),l=Object(y.a)(a,2),c=l[0],o=l[1],s=Object(n.useState)({sentMonth:0,sentTotal:0,people:0,failed:0}),u=Object(y.a)(s,2),m=u[0],d=u[1],p=function(e){(function(e,t,a){return new Promise((function(n,r){me(e).findAll(t,a).then((function(e){var t=e.meta;n(t.page)})).catch((function(e){return r(e)}))}))})(e,"person",{page:{size:1,number:1}}).then((function(e){m.people=e.total,d(m),c.people=!1,o(Object(we.a)({},c))}))},f=function(){var e=Object(te.a)(ee.a.mark((function e(t){var a,n,r;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,G.get("/messages/totals",t);case 2:return a=e.sent,e.next=5,G.get("/messages/totals?status=failed",t);case 5:return n=e.sent,e.next=8,G.get("/messages/totals?period=custom&days=90",t);case 8:r=e.sent,m.sentTotal=a.data.attributes.total,m.failed=n.data.attributes.total,m.sentMonth=r.data.attributes.total,d(Object(we.a)({},m)),c.message=!1,o(Object(we.a)({},c));case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var e=ge();e?(p(e),f(e)):t("/login",{replace:!0})}),[]),r.a.createElement(la,{className:e.root,title:"Dashboard"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(na,{title:"Dashboard"}))),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,lg:3,sm:6,xl:3,xs:12},r.a.createElement(Ga,{total:m.sentTotal,loading:c.message})),r.a.createElement(et.a,{item:!0,lg:3,sm:6,xl:3,xs:12},r.a.createElement($a,{total:m.sentMonth,loading:c.message})),r.a.createElement(et.a,{item:!0,lg:3,sm:6,xl:3,xs:12},r.a.createElement(Ja,{total:m.people,loading:c.people})),r.a.createElement(et.a,{item:!0,lg:3,sm:6,xl:3,xs:12},r.a.createElement(Za,{total:m.failed,loading:c.message})),r.a.createElement(et.a,{item:!0,lg:8,md:12,xl:9,xs:12},r.a.createElement(za,null)),r.a.createElement(et.a,{item:!0,lg:4,md:6,xl:3,xs:12},r.a.createElement(Ya,null)))))},Xa=a(670),en=a(44),tn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),an=function(){var e=Object(n.useState)(""),t=Object(y.a)(e,2),a=(t[0],t[1]),l=tn(),c=Object(i.g)(),s=Object(en.c)().executeRecaptcha,u=Object(n.useRef)();Object(n.useEffect)((function(){ge()&&c("/app/dashboard",{replace:!0})}),[]);var m=r.a.useCallback((function(e){a(e)}),[]);return r.a.createElement(la,{className:l.root,title:"Login"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"sm"},r.a.createElement(ma.a,{innerRef:u,initialValues:{email:"",password:""},validationSchema:ua.b().shape({email:ua.c().email("Must be a valid email").max(255).required("Email is required"),password:ua.c().min(8,"Password must be at least 8 characters").max(32,"Password must be at most 32 characters").required("Password is required")}),onSubmit:function(e){return function(e,t,a){var n=btoa("".concat(e.email,":").concat(e.password));s("login").then((function(e){G.post("login",{recaptcha:e},!1,n).then((function(e){if(e.access_token)e.loginTime=(new Date).toString(),localStorage.setItem("user_token",JSON.stringify(e)),t("/app/dashboard",{replace:!0});else if(e.errors){var n=Object.keys(e.errors).map((function(t){return{type:t,data:e.errors[t]}}));a.current.setErrors({server_error:n}),a.current.setSubmitting(!1)}else a.current.setErrors({catch_error:"Email or password does not match"}),a.current.setSubmitting(!1)})).catch((function(e){a.current.setErrors({catch_error:e.message}),a.current.setSubmitting(!1)}))}))}(e,c,u)}},(function(e){var t=e.errors,a=e.handleBlur,n=e.handleChange,l=e.handleSubmit,c=e.isSubmitting,i=e.touched,s=e.values;return r.a.createElement("form",{onSubmit:l},r.a.createElement(O.a,{mb:3},r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"h2"},"Sign in"),r.a.createElement(Me.a,{align:"center",color:"textSecondary",variant:"body2",gutterBottom:!0},"Use your email address to sign in")),r.a.createElement(Qe.a,{autoFocus:!0,error:Boolean(i.email&&t.email),fullWidth:!0,helperText:i.email&&t.email,label:"Email address",margin:"normal",name:"email",onBlur:a,onChange:n,type:"email",value:s.email,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(i.password&&t.password),fullWidth:!0,helperText:i.password&&t.password,label:"Password",margin:"normal",name:"password",onBlur:a,onChange:n,type:"password",value:s.password,variant:"outlined"}),r.a.createElement(en.a,{onVerify:m}),Boolean(t.catch_error)&&r.a.createElement(Xa.a,{error:!0},t.catch_error),r.a.createElement(O.a,{my:2,display:"flex",justifyContent:"center"},c?r.a.createElement(re.a,null):r.a.createElement(F.a,{color:"primary",disabled:c,fullWidth:!0,size:"large",type:"submit",variant:"contained"},"Sign in now")),r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{flex:2},r.a.createElement(Me.a,{color:"textSecondary",variant:"body1"},"Don't have an account?"," ",r.a.createElement(Ie.a,{component:o.b,to:"/register",variant:"h6"},"Sign up"))),r.a.createElement(O.a,{flex:2,display:"flex",justifyContent:"flex-end"},r.a.createElement(Me.a,{color:"textSecondary",variant:"body1"},r.a.createElement(Ie.a,{component:o.b,to:"/forgot-password",variant:"h6"},"Forgot Password?")))))})))))},nn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)},image:{marginTop:50,display:"inline-block",maxWidth:"100%",width:560}}})),rn=function(){var e=nn(),t=Object(d.b)().enqueueSnackbar,a=Object(i.g)(),l=Object(n.useState)(!1),c=Object(y.a)(l,2),s=c[0],u=c[1];return Object(n.useEffect)((function(){!function(){var e=window.location.search;u(!0),G.getVerification("account/verify"+e).then((function(e){u(!1),e.errors?(t("".concat(e.errors[0].detail),{variant:"error"}),a("/404",{replace:!0})):204!=e.status&&(t("".concat(e.statusText),{variant:"error"}),a("/404",{replace:!0}))})).catch((function(e){u(!1),t("".concat(e),{variant:"error"}),a("/404",{replace:!0})}))}()}),[]),r.a.createElement(la,{className:e.root,title:"Registration complete"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"md"},s?r.a.createElement(O.a,{display:"flex",flexDirection:"row",height:"100%",justifyContent:"center"},r.a.createElement(re.a,null)):r.a.createElement(O.a,null,r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"h1"},"\xa1Congratulations!"),r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"subtitle2"},"Your email has been verified. You can now ",r.a.createElement(Ie.a,{component:o.b,to:"/login",variant:"h6"}," login ")," to the app.")))))},ln=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)},image:{marginTop:50,display:"inline-block",maxWidth:"100%",width:560}}})),cn=function(){var e=ln(),t=Object(d.b)().enqueueSnackbar,a=Object(i.g)(),l=Object(n.useState)(!1),c=Object(y.a)(l,2),s=c[0],u=c[1];return Object(n.useEffect)((function(){var e=ge();e&&function(e){var n=window.location.search;u(!0),G.getVerification("account/verifyModifiedEmail"+n,e).then((function(e){u(!1),e.errors?(t("".concat(e.errors[0].detail),{variant:"error"}),a("/404",{replace:!0})):204!=e.status?(t("".concat(e.statusText),{variant:"error"}),a("/404",{replace:!0})):(t("Email updated",{variant:"success"}),a("/app/settings",{replace:!0}))})).catch((function(e){u(!1),t("".concat(e),{variant:"error"}),a("/404",{replace:!0})}))}(e)}),[]),r.a.createElement(la,{className:e.root,title:"New email verified"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"md"},s?r.a.createElement(O.a,{display:"flex",flexDirection:"row",height:"100%",justifyContent:"center"},r.a.createElement(re.a,null)):r.a.createElement(O.a,null,r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"h1"},"\xa1Congratulations!"),r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"subtitle2"},"Your new email has been verified. You can now use it to ",r.a.createElement(Ie.a,{component:o.b,to:"/login",variant:"h6"}," login ")," to the app.")))))},on=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)},image:{marginTop:50,display:"inline-block",maxWidth:"100%",width:560}}})),sn=function(){var e=on();return r.a.createElement(la,{className:e.root,title:"404"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"md"},r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"h1"},"404: The page you are looking for isn\u2019t here"),r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"subtitle2"},"You either tried some shady route or you came here by mistake. Whichever it is, try using the navigation"),r.a.createElement(O.a,{textAlign:"center"},r.a.createElement("img",{alt:"Under development",className:e.image,src:"/static/images/undraw_page_not_found_su7k.svg"})))))},un=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),mn=function(){var e=Object(n.useState)(""),t=Object(y.a)(e,2),a=t[0],l=t[1],c=Object(n.useState)(!1),s=Object(y.a)(c,2),u=s[0],m=s[1],p=un(),f=(Object(d.b)().enqueueSnackbar,Object(i.g)(),Object(en.c)().executeRecaptcha),g=Object(n.useRef)(),b=r.a.useCallback((function(e){l(e)}),[]);return r.a.createElement(la,{className:p.root,title:"Register"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"sm"},u?r.a.createElement(Le.a,{severity:"success",onClose:function(){m(!1)}},r.a.createElement(Fe.a,null,"Thank you for registering!"),"Please verify your email to complete the process"):r.a.createElement(ma.a,{innerRef:g,initialValues:{name:"",email:"",password:"",confirm_password:""},validationSchema:ua.b().shape({name:ua.c().min(3,"Full name must be at least 3 characters").max(70,"Full name must be at most 70 characters").required("Full name is required"),email:ua.c().email("Must be a valid email").max(255).required("Email is required"),password:ua.c().min(8,"Password must be at least 8 characters").max(32,"Password must be at most 32 characters").required("Password is required"),confirm_password:ua.c().required("Password confirmation is required")}),onSubmit:function(e){return function(e,t,n){if(e.password===e.confirm_password){var r={name:e.name,email:e.email,password:e.password,"password-confirmation":e.confirm_password,recaptcha:a};f("register").then((function(e){G.postAuth("register",Object(we.a)(Object(we.a)({},r),{},{recaptcha:e}),!1).then((function(e){if(e.ok)m(!0);else if(e.errors){var t=Object.keys(e.errors).map((function(t){return{type:t,data:e.errors[t]}}));n.current.setErrors({server_error:t}),n.current.setSubmitting(!1)}else n.current.setErrors({catch_error:"Something went wrong please try again"}),n.current.setSubmitting(!1)})).catch((function(e){n.current.setErrors({catch_error:e.message}),n.current.setSubmitting(!1)}))}))}else n.current.setErrors({email:!1,password:"Both passwords do not match",confirm_password:"Both passwords do not match"}),n.current.setSubmitting(!1)}(e,0,g)}},(function(e){var t=e.errors,a=e.handleBlur,n=e.handleChange,l=e.handleSubmit,c=e.isSubmitting,i=e.touched,s=e.values;return r.a.createElement("form",{onSubmit:l},r.a.createElement(O.a,{mb:3},r.a.createElement(Me.a,{color:"textPrimary",align:"center",variant:"h2"},"Create new account"),r.a.createElement(Me.a,{color:"textSecondary",gutterBottom:!0,variant:"body2",align:"center"},"Use your email to create new account")),r.a.createElement(Qe.a,{error:Boolean(i.name&&t.name),fullWidth:!0,helperText:i.name&&t.name,label:"Full name",margin:"normal",name:"name",onBlur:a,onChange:n,value:s.firstName,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(i.email&&t.email),fullWidth:!0,helperText:i.email&&t.email,label:"Email address",margin:"normal",name:"email",onBlur:a,onChange:n,type:"email",value:s.email,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(i.password&&t.password),fullWidth:!0,helperText:i.password&&t.password,label:"Password",margin:"normal",name:"password",onBlur:a,onChange:n,type:"password",value:s.password,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(i.confirm_password&&t.confirm_password),fullWidth:!0,helperText:i.confirm_password&&t.confirm_password,label:"Confirm password",margin:"normal",name:"confirm_password",onBlur:a,onChange:n,type:"password",value:s.confirm_password,variant:"outlined"}),Boolean(t.catch_error)&&r.a.createElement(Xa.a,{error:!0},t.catch_error),Boolean(t.server_error)&&t.server_error.map((function(e,t){return r.a.createElement(Xa.a,{key:t,error:!0},e.data)})),r.a.createElement(en.a,{onVerify:b}),r.a.createElement(O.a,{my:2,display:"flex",justifyContent:"center"},c?r.a.createElement(re.a,null):r.a.createElement(F.a,{color:"primary",disabled:c,fullWidth:!0,size:"large",type:"submit",variant:"contained"},"Sign up now")),r.a.createElement(Me.a,{color:"textSecondary",variant:"body1"},"Have an account?"," ",r.a.createElement(Ie.a,{component:o.b,to:"/login",variant:"h6"},"Sign in")))})))))},dn=a(745),pn=a(733),fn=function(){var e=Object(i.g)(),t=Object(n.useState)(""),a=Object(y.a)(t,2),l=a[0],c=a[1],o=Object(d.b)().enqueueSnackbar,s=Object(n.useState)(!1),u=Object(y.a)(s,2),m=u[0],p=u[1],f=Object(n.useState)({message:"",value:!1}),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(n.useState)({name:{value:"",error:""},email:{value:"",error:""},id:""}),v=Object(y.a)(E,2),j=v[0],x=v[1],w=Object(n.useState)({initialName:"",initialEmail:""}),C=Object(y.a)(w,2),S=C[0],k=C[1],P=function(e){j[e.target.name].value=e.target.value,j[e.target.name].error="",x(Object(we.a)({},j))},T=function(){var e=Object(te.a)(ee.a.mark((function e(){var t,a,n,r,c,i,s,u;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=me(l),a=j.name,n=j.email,r=j.id,c=S.initialName,i=S.initialEmail,S.initialId,c!==a.value||i!==n.value){e.next=6;break}return o("No changes detected",{variant:"error"}),e.abrupt("return");case 6:s=!0,ua.b().shape({name:ua.c().min(2,"Too short").max(255,"Too long").required(),email:ua.c().email("Email must be valid").required()}).validate({name:a.value,email:n.value}).catch((function(e){j[e.path].error=e.message,x(Object(we.a)({},j)),s=!1})),u={name:a.value,email:n.value},i===n.value&&delete u.email,c===a.value&&delete u.name,s&&(p(!0),t.one("user",r).patch(Object(we.a)({id:r},u)).then((function(e){u.name&&h({message:"Name updated successfully",value:!0}),u.email&&h({message:"Email update received, please verify your new email address to complete the operation",value:!0}),k({initialName:a.value,initialEmail:n.value}),p(!1)})).catch((function(e){o("Failed to update",{variant:"error"}),e.name||x({name:{value:a.value,error:""},email:{value:n.value,error:e.email.detail},id:r}),e.email||x({name:{value:a.value,error:e.name.detail},email:{value:n.value,error:""},id:r}),p(!1)})));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var t=ge();t?(me(t).find("user").then((function(e){var t=e.data[0],a=t.name,n=t.email,r=t.id;k({initialName:a,initialEmail:n}),x({name:{value:a,error:""},email:{value:n,error:""},id:r})})),c(t)):e("/login",{replace:!0})}),[]),r.a.createElement(ke.a,{maxWidth:"lg",style:{}},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{ml:2,style:{}},r.a.createElement(Qe.a,{error:Boolean(j.name.error),helperText:j.name.error,fullWidth:!0,label:"Full Name",margin:"normal",name:"name",onChange:P,type:"text",value:j.name.value,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(j.email.error),helperText:j.email.error,fullWidth:!0,label:"Email",margin:"normal",name:"email",onChange:P,type:"email",value:j.email.value,variant:"outlined"})),r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end",mt:2},m?r.a.createElement(re.a,null):r.a.createElement(F.a,{onClick:T,color:"primary",variant:"contained"},"Update Account")),r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:12,justifyContent:"center"},pt:2,pl:2},r.a.createElement(ia.a,{in:b.value},r.a.createElement(Le.a,{severity:"success",action:r.a.createElement(le.a,{"aria-label":"close",color:"inherit",size:"small",onClick:function(){h({message:b.message,value:!1})}},r.a.createElement(xt.a,{fontSize:"inherit"}))},b.message)))))},gn=Object(p.a)({root:{}}),bn=function(e){var t=e.className,a=Object(M.a)(e,["className"]),l=gn(),c=Object(i.g)(),o=Object(n.useState)(""),s=Object(y.a)(o,2),u=s[0],m=s[1],p=Object(n.useState)(!1),f=Object(y.a)(p,2),g=f[0],b=f[1],h=Object(n.useState)({message:"",value:!1}),E=Object(y.a)(h,2),v=E[0],x=E[1],w=Object(d.b)().enqueueSnackbar,C=Object(n.useState)({password:"",confirm:"",error:"",id:""}),S=Object(y.a)(C,2),k=S[0],P=S[1],T=function(e){P(Object(we.a)(Object(we.a)({},k),{},Object(j.a)({},e.target.name,e.target.value)))};return Object(n.useEffect)((function(){var e=ge();e?(me(e).find("user").then((function(e){var t=e.data[0].id;P({id:t,password:"",confirm:""})})),m(e)):c("/login",{replace:!0})}),[]),r.a.createElement(ke.a,{maxWidth:"lg"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement("form",Object.assign({className:Object(W.a)(l.root,t)},a),r.a.createElement(O.a,{ml:2,style:{}},r.a.createElement(Qe.a,{error:Boolean(k.error),helperText:k.error,fullWidth:!0,label:"New password",margin:"normal",name:"password",onChange:T,type:"password",value:k.password,variant:"outlined"}),r.a.createElement(Qe.a,{fullWidth:!0,label:"Confirm new password",margin:"normal",name:"confirm",onChange:T,type:"password",value:k.confirm,variant:"outlined"})),r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end",mt:2},g?r.a.createElement(re.a,null):r.a.createElement(F.a,{onClick:function(){var e=me(u),t=k.password,a=k.confirm,n=k.id,r={password:t,password_confirmation:a};t===a?(b(!0),e.one("user",n).patch(Object(we.a)({id:n},r)).then((function(e){x({message:"Password updated successfully",value:!0}),b(!1)})).catch((function(e){b(!1),P({password:"",confirm:"",error:e.password.detail,id:n}),w("Failed to update",{variant:"error"})}))):P({password:"",confirm:"",error:"Passwords do not match",id:n})},color:"primary",variant:"contained"},"Update Password"))),r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:12,justifyContent:"center"},pt:2,pl:2},r.a.createElement(ia.a,{in:v.value},r.a.createElement(Le.a,{severity:"success",action:r.a.createElement(le.a,{"aria-label":"close",color:"inherit",size:"small",onClick:function(){x({message:v.message,value:!1})}},r.a.createElement(xt.a,{fontSize:"inherit"}))},v.message)))))},hn=a(10),En=a(730),vn=a(731),yn=a(140),jn=function(e){var t=e.accessToken,a=e.onCardAdded,l=e.onClose,c={number:"",exp_month:"",exp_year:"",cvc:""},o=Object(n.useState)(c),i=Object(y.a)(o,2),s=i[0],u=i[1],m=Object(n.useState)("card"),d=Object(y.a)(m,2),p=d[0],f=d[1],g=Object(n.useState)(""),b=Object(y.a)(g,2),h=b[0],E=b[1];return r.a.createElement(O.a,{pt:2},r.a.createElement(Pe.a,null,r.a.createElement(oa.a,null,"card"===p?r.a.createElement(O.a,null,r.a.createElement(Jt,{handleChange:function(e){return function(e,t){if("number"===e.target.name){var a=e.target.value.split(" ").join("");a.length<=16&&(a.length%4===0&&a.length<16?s[e.target.name]="".concat(e.target.value.trim()," "):s[e.target.name]="".concat(e.target.value)),u(Object(we.a)({},s))}else s[e.target.name]=e.target.value,u(Object(we.a)({},s))}(e)},card_data:s}),r.a.createElement(O.a,{pt:4,style:{display:"flex",flexDirection:"row",justifyContent:"flex-end"}},r.a.createElement(O.a,{pr:2},r.a.createElement(F.a,{onClick:l,variant:"contained"},"Cancel")),r.a.createElement(O.a,null,r.a.createElement(F.a,{onClick:function(){var e=s;e.number=e.number.split(" ").join(""),f("loading"),me(t).create("payment-method",e).then((function(e){u(c),f("success"),a(!0,e.data)})).catch((function(e){var t=Object.values(e);E(t[0].detail),a(!1,t[0]),f("failed")}))},color:"primary",variant:"contained"},"SAVE")))):"loading"===p?r.a.createElement(O.a,{style:{display:"flex",justifyContent:"center"},pt:1,pb:1},r.a.createElement(It,{title:"Adding payment method..."})):"failed"===p?r.a.createElement(qt,{title:h,onCancel:l,ctaTitle:"Try Again",onCtaClick:function(){E(""),u(c),f("card")}}):"success"===p?r.a.createElement(Ht,{title:"Payment method added successfully",onClose:l}):null)))},On=function(){var e=Object(i.g)(),t=Object(yn.b)().getSvgProps,a=Object(d.b)().enqueueSnackbar,l=Object(n.useState)(""),c=Object(y.a)(l,2),o=c[0],s=c[1],u=Object(n.useState)([]),m=Object(y.a)(u,2),p=m[0],f=m[1],g=Object(n.useState)(!1),b=Object(y.a)(g,2),h=b[0],E=b[1],v=Object(n.useState)({set_default:!1}),j=Object(y.a)(v,2),x=j[0],w=j[1],C=function(e){me(e).findAll("payment-method").then((function(e){var t=e.data;f(Object(hn.a)(t))}))};return Object(n.useEffect)((function(){var t=ge();t?(s(t),C(t)):e("/login",{replace:!0})}),[]),r.a.createElement(ke.a,{maxWidth:"lg"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{ml:2,mb:2,style:{display:"flex"}},r.a.createElement(O.a,{style:{display:"flex",flex:2,alignItems:"center"}},r.a.createElement(Me.a,{variant:"h4"},"Payment Setting")),r.a.createElement(O.a,{style:{display:"flex",flex:2,justifyContent:"flex-end"}},r.a.createElement(ea,{onClick:function(){h?a("Please save your card",{variant:"info"}):E(!0)},tooltip:"Add Payment method"}))),r.a.createElement(O.a,{mb:2,ml:2},p.map((function(e,n){return r.a.createElement(O.a,{mb:2,key:n},r.a.createElement(Pe.a,null,r.a.createElement(O.a,{p:2,style:{display:"flex"}},r.a.createElement(O.a,null,r.a.createElement("svg",Object.assign({fontSize:"24"},t({type:e.card_brand.toLowerCase(),images:yn.a})))),r.a.createElement(O.a,{pl:2,style:{display:"flex",flex:2}},r.a.createElement(Me.a,{style:{fontSize:20}},"**** **** **** "),r.a.createElement(Me.a,{component:"h5"},"\xa0",e.card_last_four)),r.a.createElement(O.a,{style:{display:"flex",flex:1,justifyContent:"flex-end"}},x.set_default?r.a.createElement(O.a,{pt:1},r.a.createElement(re.a,{size:16})):e.is_default?r.a.createElement(it.a,{title:"Default card"},r.a.createElement(le.a,{size:"small",style:{color:"#7465f2"}},r.a.createElement(En.a,{fontSize:"small"}))):r.a.createElement(it.a,{title:"Set Default card"},r.a.createElement(le.a,{size:"small",style:{color:"#7465f2"},onClick:function(){return function(e){var t=me(o);x.set_default=!0,w(Object(we.a)({},x)),t.one("payment-method",e.id).patch({id:e.id,default:!0}).then((function(t){a("Card with last four digit ".concat(e.card_last_four," is set to default successfully"),{variant:"success"}),x.set_default=!1,w(Object(we.a)({},x))})).catch((function(e){a("Failed to set the default card",{variant:"error"}),x.set_default=!1,w(Object(we.a)({},x))})),C(o)}(e)}},r.a.createElement(vn.a,{fontSize:"small"}))),r.a.createElement(it.a,{title:"Delete"},r.a.createElement(le.a,{onClick:function(){return function(e,t){if(e.is_default)a("You cannot delete default card",{variant:"error"});else{var n=me(o);a("Deleting your card...",{variant:"info"}),n.destroy("payment-method",e.id).then((function(e){a("Card delete successfully",{variant:"success"}),C(o)})).catch((function(e){a("Failed to delete your card",{variant:"error"})}))}}(e)},size:"small",style:{color:"#7465f2"}},r.a.createElement(Re.a,{fontSize:"small"})))))))}))),r.a.createElement(O.a,{ml:2,style:{width:460}})),r.a.createElement(qe.a,{open:h},r.a.createElement(O.a,{p:4,style:{width:520}},r.a.createElement(Ut,{onClose:function(){return E(!1)},title:"Add Payment Method"}),r.a.createElement(jn,{onCardAdded:function(e,t){return function(e,t){e&&(a("Payment method added successfully",{variant:"success"}),C(o))}(e)},accessToken:o,onClose:function(){return E(!1)}}))))};function xn(e){var t=e.children,a=e.value,n=e.index,l=Object(M.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({style:{minHeight:window.innerHeight-160-100},role:"tabpanel",hidden:a!==n,id:"vertical-tabpanel-".concat(n),"aria-labelledby":"vertical-tab-".concat(n)},l),t)}function wn(e){return{id:"vertical-tab-".concat(e),"aria-controls":"vertical-tabpanel-".concat(e)}}var Cn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tabs:{borderRight:"1px solid ".concat(e.palette.divider)}}})),Sn=function(){var e=Cn(),t=Object(i.g)(),a=Object(n.useState)(0),l=Object(y.a)(a,2),c=l[0],o=l[1],s=function(e){return e===c?"#dae3ff":"white"};return Object(n.useEffect)((function(){ge()||t("/login",{replace:!0})}),[]),r.a.createElement(la,{className:e.root,title:"Settings"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(et.a,{item:!0,xs:8},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(Ie.a,{color:"inherit",onClick:function(){return o(0)},style:dt.link},"Settings"),r.a.createElement(na,{title:0===c?"Account":1===c?"Change Password":"Payment methods"}))),r.a.createElement(Pe.a,{color:"white",elevation:0},r.a.createElement("div",{className:e.root,style:{backgroundColor:"white"}},r.a.createElement(dn.a,{orientation:"vertical",variant:"fullWidth",value:c,onChange:function(e,t){return o(t)},"aria-label":"Vertical tabs example",className:e.tabs,centered:!1},r.a.createElement(pn.a,Object.assign({style:{width:240,backgroundColor:s(0)},label:"Account"},wn(0))),r.a.createElement(pn.a,Object.assign({style:{width:240,backgroundColor:s(1)},label:"Security"},wn(1))),r.a.createElement(pn.a,Object.assign({style:{width:240,backgroundColor:s(2)},label:"Payment Methods"},wn(2)))),r.a.createElement(xn,{value:c,index:0},r.a.createElement(fn,null)),r.a.createElement(xn,{value:c,index:1},r.a.createElement(bn,null)),r.a.createElement(xn,{value:c,index:2},r.a.createElement(On,null)))))))},kn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),Pn=function(){var e=kn(),t=Object(i.g)(),a=Object(n.useState)(!1),l=Object(y.a)(a,2),c=l[0],s=l[1],u=Object(n.useState)(""),m=Object(y.a)(u,2),d=(m[0],m[1]),p=Object(n.useRef)(),f=Object(en.c)().executeRecaptcha;Object(n.useEffect)((function(){localStorage.getItem("user_token")&&t("/app/dashboard",{replace:!0})}));var g=r.a.useCallback((function(e){d(e)}),[]);return r.a.createElement(la,{className:e.root,title:"Forgot Password"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"sm"},c?r.a.createElement(Le.a,{severity:"success",onClose:function(){s(!1)}},r.a.createElement(Fe.a,null,"Password reset requested"),"Please check your email to complete the process"):r.a.createElement(ma.a,{innerRef:p,initialValues:{email:""},validationSchema:ua.b().shape({email:ua.c().email("Must be a valid email").max(255).required("Email is required")}),onSubmit:function(e){return function(e,t,a){f("forgot").then((function(t){G.postAuth("password/forgot",Object(we.a)(Object(we.a)({},e),{},{recaptcha:t})).then((function(e){e.ok?(a.current.setSubmitting(!1),s(!0)):e.errors?(a.current.setErrors({catch_error:e.errors}),a.current.setSubmitting(!1)):(a.current.setErrors({catch_error:"Something went wrong please try again"}),a.current.setSubmitting(!1))})).catch((function(e){a.current.setErrors({catch_error:e.message}),a.current.setSubmitting(!1)}))}))}(e,0,p)}},(function(e){var t=e.errors,a=e.handleBlur,n=e.handleChange,l=e.handleSubmit,c=e.isSubmitting,i=e.touched,s=e.values;return r.a.createElement("form",{onSubmit:l},r.a.createElement(O.a,{mb:3},r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"h2"},"Forgot Password")),r.a.createElement(Qe.a,{autoFocus:!0,error:Boolean(i.email&&t.email),fullWidth:!0,helperText:i.email&&t.email,label:"Email address",margin:"normal",name:"email",onBlur:a,onChange:n,type:"email",value:s.email,variant:"outlined"}),Boolean(t.catch_error)&&r.a.createElement(Xa.a,{error:!0},t.catch_error),r.a.createElement(O.a,{my:2,display:"flex",justifyContent:"center"},c?r.a.createElement(re.a,null):r.a.createElement(F.a,{color:"primary",disabled:c,fullWidth:!0,size:"large",type:"submit",variant:"contained"},"Submit")),r.a.createElement(Me.a,{color:"textSecondary",variant:"body1"},r.a.createElement(Ie.a,{component:o.b,to:"/login",variant:"h6"},"Back")),r.a.createElement(en.a,{onVerify:g}))})))))},Tn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,height:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),An=function(){var e=Tn(),t=Object(i.g)(),a=Object(n.useRef)(),l=(Object(i.f)().state,Object(n.useState)("")),c=Object(y.a)(l,2),s=(c[0],c[1]),u=Object(d.b)().enqueueSnackbar,m=Object(n.useState)({access_token:"",email:""}),p=Object(y.a)(m,2),f=p[0],g=p[1],b=Object(en.c)().executeRecaptcha;Object(n.useEffect)((function(){localStorage.getItem("user_token")&&t("/app/dashboard",{replace:!0});var e=window.location.search,a=new URLSearchParams(e);g({access_token:a.get("token"),email:a.get("email")})}),[]);var h=r.a.useCallback((function(e){s(e)}),[]);return r.a.createElement(la,{className:e.root,title:"Reset Password"},r.a.createElement(O.a,{display:"flex",flexDirection:"column",height:"100%",justifyContent:"center"},r.a.createElement(ke.a,{maxWidth:"sm"},r.a.createElement(ma.a,{innerRef:a,initialValues:{password:"",confirm_password:""},validationSchema:ua.b().shape({password:ua.c().min(8,"Password must be at least 8 characters").max(32,"Password must be at most 32 characters").required("Password is required"),confirm_password:ua.c().required("Password confirmation is required")}),onSubmit:function(e){return function(e,t,a,n){var r={token:f.access_token,email:f.email,password:t.password,password_confirmation:t.confirm_password};r.password===r.password_confirmation?b("reset").then((function(e){G.post("password/reset",Object(we.a)(Object(we.a)({},r),{},{recaptcha:e}),!1).then((function(e){n.current.setSubmitting(!1),e.errors?(n.current.setErrors({catch_error:e.message}),e.errors.recaptcha&&n.current.setErrors({catch_error:e.errors.recaptcha})):(u("Password updated",{variant:"success"}),a("/login",{replace:!0}))})).catch((function(e){n.current.setErrors({catch_error:e.message}),n.current.setSubmitting(!1)}))})):(n.current.setErrors({password:"Both password does not match",confirm_password:"Both password does not match"}),n.current.setSubmitting(!1))}(0,e,t,a)}},(function(e){var t=e.errors,a=e.handleBlur,n=e.handleChange,l=e.handleSubmit,c=e.isSubmitting,i=e.touched,s=e.values;return r.a.createElement("form",{onSubmit:l},r.a.createElement(O.a,{mb:3},r.a.createElement(Me.a,{align:"center",color:"textPrimary",variant:"h2"},"Reset Password")),r.a.createElement(Qe.a,{error:Boolean(i.password&&t.password),fullWidth:!0,helperText:i.password&&t.password,label:"New Password",margin:"normal",name:"password",onBlur:a,onChange:n,type:"password",value:s.password,variant:"outlined"}),r.a.createElement(Qe.a,{error:Boolean(i.confirm_password&&t.confirm_password),fullWidth:!0,helperText:i.confirm_password&&t.confirm_password,label:"Confirm new password",margin:"normal",name:"confirm_password",onBlur:a,onChange:n,type:"password",value:s.confirm_password,variant:"outlined"}),Boolean(t.catch_error)&&r.a.createElement(Xa.a,{error:!0},t.catch_error),r.a.createElement(O.a,{my:2,display:"flex",justifyContent:"center"},c?r.a.createElement(re.a,null):r.a.createElement(F.a,{color:"primary",disabled:c,fullWidth:!0,size:"large",type:"submit",variant:"contained"},"Reset Password")),r.a.createElement(Me.a,{color:"textSecondary",variant:"body1"},r.a.createElement(Ie.a,{component:o.b,to:"/login",variant:"h6"},"Back")),r.a.createElement(en.a,{onVerify:h}))})))))},zn=function(e){var t=e.isEdit,a=e.editData,l=e.accessToken,c=(e.index,Object(u.b)()),o=Object(n.useRef)(),i=Object(n.useState)(!1),s=Object(y.a)(i,2),m=s[0],p=s[1],f=Object(d.b)().enqueueSnackbar,g={title:"",fullName:"",dob:"",bio:""},b=Object(n.useState)(g),h=Object(y.a)(b,2),E=h[0],v=h[1],j=Object(n.useState)({gender:1,base64:"",phone:""}),x=Object(y.a)(j,2),w=x[0],C=x[1],S=function(e){var t=Object.values(e);return t&&t.length>0?t[0].detail:null};return Object(n.useEffect)((function(){if(t){var e=a.gender,n=a.phone_number;E.fullName=a["full-name"],E.title=a.title?a.title:"",E.bio=a.bio?a.bio:"",E.dob=a.dob?a.dob:"",v(Object(we.a)({},E)),C(Object(we.a)(Object(we.a)({},w),{gender:e,phone:n||""}))}}),[]),r.a.createElement(ke.a,{maxWidth:"lg",style:{width:window.innerWidth-540,height:"100%"}},r.a.createElement(et.a,{container:!0,justify:"center",style:{height:"100%"}},r.a.createElement(et.a,{item:!0,md:6,lg:12,xs:12},r.a.createElement(ma.a,{innerRef:o,initialValues:g,validationSchema:ua.b().shape({fullName:ua.c().min(2).max(255).required("Full name is required"),title:ua.c().min(2).max(125),dob:ua.a().max(fe()().format("D-MMM-YYYY"))}),onSubmit:function(e){}},(function(e){var a=e.errors,n=e.handleBlur,l=e.handleChange,c=e.handleSubmit,o=(e.isSubmitting,e.touched),i=e.values;return r.a.createElement("form",{onSubmit:c},r.a.createElement(oa.a,null,r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:6,xs:12},r.a.createElement(Qe.a,{error:Boolean(o.title&&a.title),fullWidth:!0,helperText:o.title&&a.title,label:"Title",margin:"normal",name:"title",onBlur:n,onChange:l,type:"text",value:i.title,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:6,xs:12},r.a.createElement(Qe.a,{autoFocus:!t,error:Boolean(o.fullName&&a.fullName),fullWidth:!0,helperText:o.fullName&&a.fullName,label:"Fullname",margin:"normal",name:"fullName",onBlur:n,onChange:l,type:"text",value:i.fullName,variant:"outlined"}))),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:6,xs:12},r.a.createElement(Bt,{label:"Gender",name:"url_type",options:ga,value:w.gender,onChange:function(e){return C(Object(we.a)(Object(we.a)({},w),{gender:e.target.value}))}})),r.a.createElement(et.a,{item:!0,md:6,xs:12},r.a.createElement(O.a,{display:"flex",style:{borderRadius:4}},r.a.createElement(F.a,{variant:"contained",component:"label",style:{width:"100%",backgroundColor:"#f7f7f7"}},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-start"},r.a.createElement(Be.a,{src:w.base64,style:{height:44,width:44}})),r.a.createElement(O.a,{pl:1},"Choose avatar"),r.a.createElement(O.a,{style:{width:"52%"}}),r.a.createElement("input",{type:"file",name:"people_avatar",accept:"image/*",hidden:!0,onChange:function(e){return function(e){var t=e.currentTarget.files;if(0!==t.length){var a,n=new FileReader;n.onloadend=function(){a=n.result,C(Object(we.a)(Object(we.a)({},w),{base64:a}))},n.readAsDataURL(t[0])}}(e)}}))))),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:6,xs:12},r.a.createElement(Qe.a,{error:Boolean(o.dob&&a.dob),fullWidth:!0,helperText:o.dob&&a.dob,label:"Date of birth",margin:"normal",name:"dob",onBlur:n,onChange:l,type:"date",value:i.dob,variant:"outlined",InputLabelProps:{shrink:!0}})),r.a.createElement(et.a,{item:!0,md:6,xs:12},r.a.createElement(Qe.a,{fullWidth:!0,label:"Phone number",margin:"normal",name:"phone",onBlur:n,onChange:l,type:"text",value:w.phone,variant:"outlined",disabled:!0}))),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:12,xs:12},r.a.createElement(Qe.a,{multiline:!0,rows:3,error:Boolean(o.bio&&a.bio),fullWidth:!0,helperText:o.bio&&a.bio,label:"Notes",margin:"normal",name:"bio",onBlur:n,onChange:l,type:"text",value:i.bio,variant:"outlined"})))))}))),r.a.createElement(et.a,{item:!0,xs:12,style:{display:"flex",alignItems:"flex-end",justifyContent:"flex-end"}},r.a.createElement(O.a,{component:"div",mr:2,mt:2},m?r.a.createElement(re.a,null):r.a.createElement(F.a,{onClick:function(){return function(){var e=o.current,n=e.values,r=e.errors,i=Object.values(r),s=w.base64,u=w.gender,m={title:n.title,"full-name":n.fullName,dob:n.dob,gender:u,bio:n.bio,meta:[n.bio]},d=me(l);0===i.length&&(p(!0),t?(s&&(m.avatar=s),m.id=a.id,d.one("person",a.id).patch(m).then((function(e){e.error||(f("Personal details updated successfully",{variant:"success"}),p(!1))})).catch((function(e){var t=S(e);f(t&&"string"===typeof t?t:"Failed to update people",{variant:"error"}),p(!1)}))):(m.gdpr=!1,m.verified=!1,m.status="active",m.avatar=s,d.create("person",m).then((function(e){c({type:"PEOPLE_DETAILS",data:e.data}),f("Personal details saved successfully",{variant:"success"}),setTimeout((function(){f("You can add email, phone and more",{variant:"info"})}),600)})).catch((function(e){var t=S(e);f(t&&"string"===typeof t?t:"Failed to add people",{variant:"error"})}))))}()},variant:"contained",color:"primary",size:"large"},t?"Update":"Save")))))},_n=a(55),Dn=a.n(_n),Nn=a(54),Bn=a.n(Nn),Mn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)},input:{height:30}}})),Wn=function(e){var t=e.isEdit,a=e.editData,l=e.accessToken,c=Mn(),o={email:"",errorText:"",confirmed:!1,optIn:!1,update:!1,isNew:!0},i=Object(n.useState)([o]),s=Object(y.a)(i,2),u=s[0],m=s[1],p=Object(d.b)().enqueueSnackbar,f=function(e,t){var n=e.update,r=e.email,c=e.id,o=me(l);n&&c?o.one("email",c).patch({id:c,account:r}).then((function(e){p("".concat(r," updated successfully"),{variant:"success"}),u[t].update=!1,m(Object(hn.a)(u))})).catch((function(e){g(e,t)})):o.create("email",{"person-id":a.id,account:r}).then((function(e){p("".concat(r," saved successfully"),{variant:"success"}),u[t].id=e.data.id,m(u)})).catch((function(e){g(e,t)}))},g=function(e,t){p(e.account.detail,{variant:"error"}),u[t].errorText=e.account.detail,m(Object(hn.a)(u))};return Object(n.useEffect)((function(){var e=ge();e&&t&&me(e).one("person",a.id).all("emails").get().then((function(e){var t=e.data,a=e.error,n=[];a||0===t.length||(t.map((function(e,t){var a=e.account,r=e.optIn,l=e.verified,c=e.id;n.push({email:a,confirmed:l,optIn:r,id:c,update:!1,isNew:!1})})),m(n))}))}),[]),r.a.createElement(ke.a,{maxWidth:"lg",style:{width:window.innerWidth-540}},r.a.createElement(et.a,{container:!0,justify:"center"},r.a.createElement(et.a,{item:!0,md:6,lg:12,xs:12},r.a.createElement("form",{onSubmit:function(){}},r.a.createElement(oa.a,null,u.map((function(e,a){return r.a.createElement(et.a,{container:!0,spacing:2,key:a},r.a.createElement(et.a,{item:!0,md:5,xs:12},r.a.createElement(Qe.a,{fullWidth:!0,error:Boolean(e.errorText),helperText:e.errorText,type:"email",label:"Email",margin:"normal",name:"passportNumber",onChange:function(e){return function(e,t){u[t].email=e.target.value,u[t].errorText="",u[t].id&&(u[t].update=!0),m(Object(hn.a)(u))}(e,a)},value:e.email,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{value:e.confirmed,disabled:!0,label:"Confirmed",name:"email_confirm",options:[{name:"Yes",value:!0},{name:"No",value:!1}]}))),r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{value:e.optIn,disabled:!0,label:"OPT In",name:"email_optin",options:[{name:"Yes",value:!0},{name:"No",value:!1}]}))),r.a.createElement(et.a,{item:!0,md:1,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(le.a,{onClick:function(){e.update?f(e,a):function(e){t&&u[e].id&&(me(l).destroy("email",u[e].id),p("Email deleted successfully",{variant:"success"}));u.splice(e,1),m(Object(hn.a)(u))}(a)},style:{color:"#7465f2"},className:c.margin},e.update?r.a.createElement(Bn.a,{fontSize:"large"}):r.a.createElement(Dn.a,{fontSize:"large"})))))})),r.a.createElement(et.a,{container:!0,spacing:2},r.a.createElement(et.a,{item:!0,md:11,xs:12},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(ea,{onClick:function(){var e=u.length-1,t=u[e],a=t.email,n=t.update,r=t.isNew;!function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())}(a)?u[e].errorText="Please enter valid email":(u.push(o),(n||r)&&f(u[e],e)),m(Object(hn.a)(u))},tooltip:"Add Email"})))))))))},Ln=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),Fn=function(e){var t=e.isEdit,a=e.editData,l=e.accessToken,c=Ln(),o={phone:{value:"",error:""},type_def:{value:"",error:""},isDefault:{value:!1,error:""},confirmed:!1,optIn:!1,update:!1,isNew:!0},i=Object(n.useState)([o]),s=Object(y.a)(i,2),u=s[0],m=s[1],p=Object(d.b)().enqueueSnackbar,f=function(e,t){u[t][e.target.name].value=e.target.value,u[t][e.target.name].error="",u[t].id&&(u[t].update=!0),m(Object(hn.a)(u))},g=function(e,t){return new Promise((function(n,r){var c=e.type_def,o=e.phone,i=e.update,s=e.id,m=me(l);i&&s?m.one("phone",s).patch({id:s,type_def:c.value,number:o.value}).then((function(e){p("Phone number ".concat(o.value," updated successfully"),{variant:"success"}),u[t].update=!1,n({action:"update"})})).catch((function(e){var t=b(e);p(t&&"string"===typeof t?t:"Failed to update phone",{variant:"error"}),r({action:"update"})})):m.create("phone",{"person-id":a.id,type_def:c.value,number:o.value}).then((function(e){p("Phone number ".concat(o.value," saved successfully"),{variant:"success"}),u[t].id=e.data.id,n({action:"add"})})).catch((function(e){var t=b(e);p(t&&"string"===typeof t?t:"Failed to add phone",{variant:"error"}),r({action:"add"})}))}))},b=function(e){var t=Object.values(e);return t&&t.length>0?t[0].detail:null};return Object(n.useEffect)((function(){var e=ge();e&&t&&function(e){me(e).one("person",a.id).all("phone").get().then((function(e){var t=e.data;if(!e.error&&0!==t.length){var a=[];t.map((function(e,t){var n=e.number,r=e.optIn,l=e.verified,c=e.id,o=e.type_def;a.push({type_def:{value:o,error:""},phone:{value:n,error:""},isDefault:{value:Boolean(e["is-default"]),error:""},confirmed:l,optIn:r,id:c,update:!1,isNew:!1})})),m(a)}}))}(e)}),[]),r.a.createElement(ke.a,{style:{width:window.innerWidth-540}},r.a.createElement(et.a,{container:!0,justify:"center"},r.a.createElement(et.a,{item:!0,md:6,lg:12,xs:12},r.a.createElement("form",{onSubmit:function(){}},r.a.createElement(oa.a,null,u.map((function(e,a){return r.a.createElement(et.a,{container:!0,spacing:2,key:a},r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{label:"Select Phone Type",name:"type_def",options:da,value:e.type_def.value,onChange:function(e){return f(e,a)},error:e.type_def.error}))),r.a.createElement(et.a,{item:!0,md:5,xs:12},r.a.createElement(Qe.a,{error:Boolean(e.phone.error),fullWidth:!0,helperText:e.phone.error,label:"Phone",margin:"normal",name:"phone",onChange:function(e){return f(e,a)},type:"text",value:e.phone.value,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{label:"Set default Phone",name:"isDefault",options:[{name:"Yes",value:!0},{name:"No",value:!1}],value:e.isDefault.value,onChange:function(n){return r=e,c=a,void(n.target.value?t&&me(l).one("phone",r.id).patch({id:r.id,"is-default":!0}).then((function(e){p("Phone ".concat(r.phone.value," set to default successfully"),{variant:"success"}),u.map((function(e,t){u[t].isDefault.value=!1})),u[c].isDefault.value=!0,m(Object(hn.a)(u))})):p("There must be at least a default number",{variant:"warning"}));var r,c}}))),r.a.createElement(et.a,{item:!0,md:1,xs:12},r.a.createElement(O.a,{display:"flex",flexDirection:"row",mt:2},r.a.createElement(O.a,null,r.a.createElement(le.a,{onClick:function(){e.update?g(e,a):function(e){var a=u[e],n=a.isDefault,r=a.id;if(n.value)p("Default phone cannot be deleted",{variant:"error"});else{if(t&&r)me(l).destroy("phone",r),p("Phone deleted successfully",{variant:"success"});u.splice(e,1),m(Object(hn.a)(u))}}(a)},style:{color:"#7465f2"},className:c.margin},e.update?r.a.createElement(Bn.a,{fontSize:"large"}):r.a.createElement(Dn.a,{fontSize:"large"}))))))})),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:11,xs:12},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(ea,{onClick:function(){var e=u.length-1;if(e>=0){var t=u[e],a=t.type_def,n=t.phone,r=t.update,l=t.isNew;a.value?n.value?r||l?g(u[e],e).then((function(e){u.push(o),m(Object(hn.a)(u))})).catch((function(e){})):(u.push(o),m(Object(hn.a)(u))):u[e].phone.error="Please enter phone number":u[e].type_def.error="Please choose phone type",m(Object(hn.a)(u))}else u.push(o),m(Object(hn.a)(u))},tooltip:"Add Phone"})))))))))},Rn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),Yn=function(e){var t=e.isEdit,a=e.editData,l=e.accessToken,c=Rn(),o={profile:{value:"",error:""},provider:{value:"",error:""},optIn:!1,update:!1,isNew:!0},i=Object(n.useState)([o]),s=Object(y.a)(i,2),u=s[0],m=s[1],p=Object(d.b)().enqueueSnackbar,f=function(e,t){u[t][e.target.name].value=e.target.value,u[t][e.target.name].error="",u[t].id&&(u[t].update=!0),m(Object(hn.a)(u))},g=function(e,t){var n=me(l),r=e.profile,c=e.provider,o=e.update,i=e.id;o&&i?n.one("social-network",i).patch({profile:r.value,provider:c.value,id:i,code:"null"}).then((function(e){p("Social Network updated successfully",{variant:"success"}),u[t].update=!1,m(Object(hn.a)(u))})).catch((function(e){b(e,t)})):n.create("social-network",{profile:r.value,provider:c.value}).then((function(e){n.one("person",a.id).relationships("social-networks").post([{id:e.data.id}]),p("Social Network saved successfully",{variant:"success"}),u[t].id=e.data.id,m(Object(hn.a)(u))})).catch((function(e){b(e,t)}))},b=function(e,t){var a=u[t],n=a.profile,r=a.provider;p("Failed to save ".concat(n.value," from ").concat(r.value),{variant:"error"})};return Object(n.useEffect)((function(){var e=ge();e&&t&&me(e).one("person",a.id).all("social-network").get().then((function(e){var t=e.data;if(!e.error&&0!==t.length){var a=[];t.map((function(e,t){var n=e.provider,r=e.profile,l=e.optIn,c=e.id;a.push({provider:{value:n,error:""},profile:{value:r,error:""},optIn:l,id:c,update:!1,isNew:!1})})),m(a)}}))}),[]),r.a.createElement(ke.a,{maxWidth:"lg",style:{width:window.innerWidth-540}},r.a.createElement(et.a,{container:!0,justify:"center"},r.a.createElement(et.a,{item:!0,md:6,lg:12,xs:12},r.a.createElement("form",{onSubmit:function(){}},r.a.createElement(oa.a,null,u.map((function(e,n){return r.a.createElement(et.a,{container:!0,spacing:2,key:n},r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{label:"Select Provider",name:"provider",options:pa,value:e.provider.value,onChange:function(e){return f(e,n)},error:e.provider.error}))),r.a.createElement(et.a,{item:!0,md:5,xs:12},r.a.createElement(Qe.a,{error:Boolean(e.profile.error),fullWidth:!0,helperText:e.profile.error,label:"Social Media ID",margin:"normal",name:"profile",onChange:function(e){return f(e,n)},type:"email",value:e.profile.value,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{label:"OPT In",name:"social_optin",options:[{name:"Yes",value:!0},{name:"No",value:!1}],value:e.optIn,disabled:!0}))),r.a.createElement(et.a,{item:!0,md:1,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(le.a,{onClick:function(){e.update?g(e,n):function(e){var n=u[e].id;if(t&&n){var r=me(l);r.one("person",a.id).relationships().all("social-networks").destroy([{type:"social-networks",id:n}]),r.destroy("social-networks",n),p("Social Network deleted successfully",{variant:"success"})}u.splice(e,1),m(Object(hn.a)(u))}(n)},style:{color:"#7465f2"},className:c.margin},e.update?r.a.createElement(Bn.a,{fontSize:"large"}):r.a.createElement(Dn.a,{fontSize:"large"})))))})),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:11,xs:12},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(ea,{onClick:function(){var e=u.length-1,t=u[e],a=t.profile,n=t.provider,r=t.update,l=t.isNew;n.value?a.value?(u.push(o),(r||l)&&g(u[e],e)):u[e].profile.error="Please enter social media profile":u[e].provider.error="Please choose social media provider",m(Object(hn.a)(u))},tooltip:"Add Social Media"})))))))))},In=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),qn=function(e){var t=e.isEdit,a=e.editData,l=e.accessToken,c=In(),o=Object(d.b)().enqueueSnackbar,i={url:"",url_type:"",errorText:"",isState:!0,update:!1,isNew:!0},s=Object(n.useState)([i]),u=Object(y.a)(s,2),m=u[0],p=u[1],f=function(e,t){m[t][e.target.name]=e.target.value,m[t].errorText="",m[t].id&&(m[t].update=!0),p(Object(hn.a)(m))},g=function(e,t){var n=e.url,r=e.url_type,c=e.update,i=e.id,s=me(l);c&&i?s.one("url",i).patch({id:i,url:n,"url-type":r}).then((function(e){o("Url updated successfully",{variant:"success"}),m[t].update=!1,p(Object(hn.a)(m))})).catch((function(e){b(e,t)})):s.create("url",{url:n,"url-type":r}).then((function(e){s.one("person",a.id).relationships("urls").post([{id:e.data.id}]),o("URL saved successfully",{variant:"success"}),m[t].id=e.data.id,p(Object(hn.a)(m))})).catch((function(e){b(e,t)}))},b=function(e,t){o("Failed to save",{variant:"error"}),m[t].errorText="Some thing went wrong",p(m)};return Object(n.useEffect)((function(){var e=ge();e&&t&&me(e).one("person",a.id).all("url").get().then((function(e){var t=e.data;if(!e.error&&0!==t.length){var a=[];t.map((function(e,t){var n=e.url,r=e.id;a.push({url:n,url_type:e["url-type"],id:r,isState:!1,update:!1,isNew:!1})})),p(a)}}))}),[]),r.a.createElement(ke.a,{maxWidth:"lg",style:{width:window.innerWidth-540}},r.a.createElement(et.a,{container:!0,justify:"center"},r.a.createElement(et.a,{item:!0,md:6,lg:12,xs:12},r.a.createElement("form",{onSubmit:function(){}},r.a.createElement(oa.a,null,m.map((function(e,n){return r.a.createElement(et.a,{container:!0,spacing:2,key:n},r.a.createElement(et.a,{item:!0,md:3,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{label:"Type",name:"url_type",options:fa,value:e.url_type?e.url_type:"",onChange:function(e){return f(e,n)}}))),r.a.createElement(et.a,{item:!0,md:8,xs:12},r.a.createElement(Qe.a,{error:Boolean(e.errorText),helperText:e.errorText,fullWidth:!0,label:"URL",margin:"normal",name:"url",onChange:function(e){return f(e,n)},type:"text",value:e.url,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:1,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(le.a,{onClick:function(){e.update?g(e,n):function(e){var n=m[e].id;if(t&&n){var r=me(l);r.one("person",a.id).relationships().all("urls").destroy([{type:"urls",id:n}]),r.destroy("url",n),o("URL deleted successfully",{variant:"success"})}m.splice(e,1),p(Object(hn.a)(m))}(n)},style:{color:"#7465f2"},className:c.margin},e.update?r.a.createElement(Bn.a,{fontSize:"large"}):r.a.createElement(Dn.a,{fontSize:"large"})))))})),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:11,xs:12},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(ea,{onClick:function(){var e=m.length-1;m[e].url?(m.push(i),g(m[e],e)):m[e].errorText="Please enter URL",p(Object(hn.a)(m))},tooltip:"Add Link"})))))))))},Hn=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),Un=function(e){var t=e.isEdit,a=e.editData,l=e.accessToken,c=e.index,o=Hn(),i={street_address:{value:"",error:""},city:{value:"",error:""},postal_code:{value:"",error:""},country:{value:"840",error:""},verified:!1,update:!1,isNew:!0},s=Object(n.useState)([]),u=Object(y.a)(s,2),m=u[0],p=u[1],f=Object(n.useState)([]),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(d.b)().enqueueSnackbar,v=function(e,t){var a=m[t],n=a.id,r=a.update;n&&!r&&(m[t].update=!0),m[t][e.target.name].value=e.target.value,m[t][e.target.name].error="",p(Object(hn.a)(m))},j=function(e,t){return new Promise((function(n,r){var c=e.street_address,o=e.city,i=e.postal_code,s=e.id,u=e.country,d=e.update,p={street:c.value,city:o.value,"postal-code":i.value,"country-id":u.value,latitude:"88.3241",longitude:"22.4321"},f=me(l);d&&s?(p.id=s,f.one("address",s).patch(p).then((function(e){E("Address updated successfully",{variant:"success"}),m[t].update=!1,n({action:"update",data:m})})).catch((function(e){x(e,t),r({action:"update"})}))):f.create("address",p).then((function(e){f.one("person",a.id).relationships("addresses").post([{id:e.data.id}]),E("Address saved successfully",{variant:"success"}),m[t].id=e.data.id,n({action:"add",data:m})})).catch((function(e){x(e,t),r({action:"update"})}))}))},x=function(e,t){var a=e.data;a&&a.detail&&"string"===typeof a.detail?E(a.detail,{variant:"error"}):E("Failed to save address",{variant:"error"})};return Object(n.useEffect)((function(){var e=ge();e&&t?(!function(e){G.get("/countries",e).then((function(e){var t=[];e.data&&e.data.length>0&&e.data.map((function(e){var a=e.attributes.name;t.push({name:a,value:e.id})})),h(t)})).catch((function(e){E("Failed to load country list",{variant:"error"})}))}(e),me(e).one("person",a.id).all("address").get().then((function(e){var t=e.data;if(e.error||0===t.length)p([i].concat());else{var a=[];t.map((function(e,t){var n=e.street,r=e.city,l=e.country,c=e.verified,o=e.id,i={street_address:{value:n,error:""},city:{value:r,error:""},postal_code:{value:e["postal-code"],error:""},update:!1,isNew:!1,country:{value:l.id,error:""},verified:c,id:o};a.push(i)})),p(a)}}))):p([i].concat())}),[]),r.a.createElement(ke.a,{maxWidth:"lg",style:{width:window.innerWidth-540}},r.a.createElement(et.a,{container:!0,justify:"center"},r.a.createElement(et.a,{item:!0,md:6,lg:12,xs:12},r.a.createElement("form",{onSubmit:function(){}},r.a.createElement(oa.a,null,m.map((function(e,n){return r.a.createElement(et.a,{container:!0,spacing:3,key:n,style:{paddingBottom:8,paddingTop:8}},r.a.createElement(et.a,{item:!0,md:11,xs:12},r.a.createElement(et.a,{container:!0,spacing:1},r.a.createElement(et.a,{item:!0,md:8,xs:12},r.a.createElement(Qe.a,{error:Boolean(e.street_address.error),fullWidth:!0,helperText:e.street_address.error,label:"Address",margin:"normal",name:"street_address",onChange:function(e){return v(e,n)},type:"text",value:e.street_address.value,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:4,xs:12},r.a.createElement(Qe.a,{error:Boolean(e.city.error),fullWidth:!0,helperText:e.city.error,label:"City",margin:"normal",name:"city",onChange:function(e){return v(e,n)},type:"text",value:e.city.value,variant:"outlined"}))),r.a.createElement(et.a,{container:!0,spacing:2},r.a.createElement(et.a,{item:!0,md:4,xs:12},r.a.createElement(Qe.a,{error:Boolean(e.postal_code.error),fullWidth:!0,helperText:e.postal_code.error,label:"Postal Code",margin:"normal",name:"postal_code",onChange:function(e){return v(e,n)},type:"number",value:e.postal_code.value,variant:"outlined"})),r.a.createElement(et.a,{item:!0,md:4,xs:12},r.a.createElement(O.a,{mt:2},r.a.createElement(Bt,{value:e.country.value,label:"Country",name:"country",options:b,onChange:function(e){return function(e,t){m[t].country.value=e.target.value,p(Object(hn.a)(m))}(e,n)}}))))),r.a.createElement(et.a,{item:!0,md:1,xs:12,style:{display:"flex"}},r.a.createElement(O.a,{mt:2,display:"flex"},r.a.createElement(le.a,{onClick:function(){e.update?j(e,c):function(e){var n=m[e].id;if(t&&n){var r=me(l);r.one("person",a.id).relationships().all("addresses").destroy([{type:"addresses",id:n}]),r.destroy("address",n),E("Address deleted successfully",{variant:"success"})}m.splice(e,1),p(Object(hn.a)(m))}(n)},"aria-label":"delete",style:{color:"#7465f2"},className:o.margin},e.update?r.a.createElement(Bn.a,{fontSize:"large"}):r.a.createElement(Dn.a,{fontSize:"large"})))),r.a.createElement(et.a,{item:!0,xs:11},r.a.createElement(O.a,{borderBottom:1,style:{borderBottomColor:"#d6d6d6"}})))})),r.a.createElement(et.a,{container:!0,spacing:3},r.a.createElement(et.a,{item:!0,md:11,xs:12},r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(ea,{onClick:function(){var e=m.length-1;if(e>-1){var t=m[e],a=t.street_address,n=t.city,r=t.postal_code,l=(t.country,t.update),c=t.isNew;a.value?n.value?r.value?l||c?j(m[e],e).then((function(e){m.push(i),p(Object(hn.a)(m))})).catch((function(e){})):(m.push(i),p(Object(hn.a)(m))):m[e].postal_code.error="Please enter postal code":m[e].city.error="Please enter city name":m[e].street_address.error="Please enter valid street address",p(Object(hn.a)(m))}else m.push(i),p(Object(hn.a)(m))},tooltip:"Add Address"})))))))))},Vn=window.innerHeight-116-60;function Gn(e){var t=e.children,a=e.value,n=e.index,l=Object(M.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({style:{minHeight:Vn},role:"tabpanel",hidden:a!==n,id:"vertical-tabpanel-".concat(n),"aria-labelledby":"vertical-tab-".concat(n)},l),t)}var $n=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tavDiv:{backgroundColor:"white",minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tabs:{borderRight:"1px solid ".concat(e.palette.divider)}}}));function Jn(e){return{id:"vertical-tab-".concat(e),"aria-controls":"vertical-tabpanel-".concat(e)}}var Zn=function(){var e=$n(),t=Object(n.useState)(0),a=Object(y.a)(t,2),l=a[0],c=a[1],o=Object(i.g)(),s=Object(i.f)().state,m=Object(n.useState)(""),d=Object(y.a)(m,2),p=d[0],f=d[1],g=Object(n.useState)(!1),b=Object(y.a)(g,2),h=b[0],E=b[1],v=Object(u.c)((function(e){return e.people})),j=s;j&&!h&&E(!0),!h&&v.people_data&&(j=v.people_data);Object(n.useEffect)((function(){var e=ge();e?f(e):o("/login",{replace:!0})}),[]);var x=function(e){return e===l?"#dae3ff":"white"};return r.a.createElement(la,{className:[e.root],title:"Edit people"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:o}),r.a.createElement(Ie.a,{color:"inherit",href:"/app/people"},"People"),r.a.createElement(na,{title:h?"Edit people":"Add people"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement("div",{className:e.tavDiv},r.a.createElement(dn.a,{orientation:"vertical",variant:"fullWidth",value:l,onChange:function(e,t){c(t)},"aria-label":"Vertical tabs example",className:e.tabs,centered:!1},r.a.createElement(pn.a,Object.assign({style:{width:240,backgroundColor:x(0)},label:"Personal Details"},Jn(0))),r.a.createElement(pn.a,Object.assign({disabled:Boolean(!j),style:{backgroundColor:x(1)},label:"Emails"},Jn(1))),r.a.createElement(pn.a,Object.assign({disabled:Boolean(!j),style:{backgroundColor:x(2)},label:"Phones"},Jn(2))),r.a.createElement(pn.a,Object.assign({disabled:Boolean(!j),style:{backgroundColor:x(3)},label:"Social Networks"},Jn(3))),r.a.createElement(pn.a,Object.assign({disabled:Boolean(!j),style:{backgroundColor:x(4)},label:"Addresses"},Jn(4))),r.a.createElement(pn.a,Object.assign({disabled:Boolean(!j),style:{backgroundColor:x(5)},label:"Links"},Jn(5)))),r.a.createElement(Gn,{value:l,index:0},r.a.createElement(zn,{index:l,isEdit:h,editData:j,accessToken:p})),r.a.createElement(Gn,{value:l,index:1},r.a.createElement(Wn,{index:l,isEdit:h,editData:j,accessToken:p})),r.a.createElement(Gn,{value:l,index:2},r.a.createElement(Fn,{index:l,isEdit:h,editData:j,accessToken:p})),r.a.createElement(Gn,{value:l,index:3},r.a.createElement(Yn,{index:l,isEdit:h,editData:j,accessToken:p})),r.a.createElement(Gn,{value:l,index:4},r.a.createElement(Un,{index:l,isEdit:h,editData:j,accessToken:p})),r.a.createElement(Gn,{value:l,index:5},r.a.createElement(qn,{index:l,isEdit:h,editData:j,accessToken:p})))))))},Kn=function(){var e=Object(i.g)(),t=Object(d.b)().enqueueSnackbar,a=Object(u.b)(),l=Object(n.useState)(""),c=Object(y.a)(l,2),o=c[0],s=c[1],m=Object(n.useState)({size:10,number:0,total:100}),p=Object(y.a)(m,2),f=p[0],g=p[1],b=Object(n.useState)([]),h=Object(y.a)(b,2),E=h[0],v=h[1],j=Object(n.useState)(!1),x=Object(y.a)(j,2),w=x[0],C=x[1],S=Object(n.useState)(""),k=Object(y.a)(S,2),P=k[0],T=k[1],A=Object(n.useState)(!1),z=Object(y.a)(A,2),_=z[0],D=z[1],N=function(e,t){"limit"===t?(f.size=e.target.value,B(o,e.target.value,f.number),g(Object(we.a)({},f))):(f.number=e,B(o,f.size,e),g(Object(we.a)({},f)))},B=function(e,t,a){D(!0),me(e).findAll("virtual-phone",{page:{size:t,number:a+1}}).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(v(t),g(Object(we.a)(Object(we.a)({},f),{total:n.page.total})),D(!1))}))};return Object(n.useEffect)((function(){var t=ge();t?(s(t),B(t,10,0)):e("/login",{replace:!0})}),[]),r.a.createElement(ke.a,null,r.a.createElement(O.a,{mt:1,mb:2},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null,"Number"),r.a.createElement(_e.a,{align:"center",width:"180"},"Date"),r.a.createElement(_e.a,{align:"center",width:"180"},"End on"),r.a.createElement(_e.a,{align:"center",width:"120"},"Status"),r.a.createElement(_e.a,{align:"center",width:"100"},"Action"))),_?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,null,r.a.createElement(re.a,null)),r.a.createElement(_e.a,null))):E[0]?null:r.a.createElement(Ne.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{colSpan:12},r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"center"},pt:2,pl:2},r.a.createElement(Le.a,{severity:"info"},r.a.createElement(Fe.a,null,"There are no virtual phones available yet, buy your first one now")))))),r.a.createElement(Ne.a,null,E.map((function(e,t){return r.a.createElement(ze.a,{key:t},r.a.createElement(_e.a,null,e.number),r.a.createElement(_e.a,{align:"center"},fe()(e.createdAt).format("DD MMM, YYYY")),r.a.createElement(_e.a,{align:"center"},fe()(e.endsAt).format("DD MMM, YYYY")),r.a.createElement(_e.a,{align:"center"},r.a.createElement(ka.a,{style:{color:Ea[e.status],backgroundColor:va[e.status]},color:"primary",label:e.status,size:"small"})),r.a.createElement(_e.a,{align:"center"},r.a.createElement(le.a,{onClick:function(){C(!0),T(e)},"aria-label":"delete",size:"small",style:{color:"#7465f2"}},r.a.createElement(Re.a,{fontSize:"small"}))))})))),r.a.createElement(We.a,{component:"div",count:f.total,onChangePage:function(e,t){return N(t,"page")},onChangeRowsPerPage:function(e){return N(e,"limit")},page:f.number,rowsPerPage:f.size,rowsPerPageOptions:[5,10,25]}))),r.a.createElement(Nt,{status:w,onClose:function(){return C(!1)},onDelete:function(){var e=me(o);C(!1),e.destroy("virtual-phone",P.id).then((function(e){B(o,f.size,f.number),t("Phone has been released successfully",{variant:"success"}),a({type:"BALANCE_UPDATE",data:!0})})).catch((function(e){t("Failed to delete phone number",{variant:"error"})}))},title:"Are sure want to release phone number?",deleteText:"You are going to release phone and won't be charged from upcoming month."}))},Qn=a(437),Xn=a(735),er=a(736),tr=a(737),ar=a(738),nr=function(e){var t=e.onClose,a=e.accessToken,l=e.onMakeDeposit,c=Object(u.b)(),o=Object(n.useState)({amount:"",error:""}),i=Object(y.a)(o,2),s=i[0],m=i[1],d=Object(n.useState)("add"),p=Object(y.a)(d,2),f=p[0],g=p[1],b=function(){"loading"!==f&&(t(),setTimeout((function(){g("add")}),100))};return r.a.createElement(O.a,null,"add"===f?r.a.createElement(Lt,{amount:s.amount,error:s.error,onChange:function(e){return function(e){s.amount=e.target.value,s.error="",m(Object(we.a)({},s))}(e)},onAddDeposit:function(){if(Number(s.amount))if(s.amount<1)s.error="Amount must be more than 1",m(Object(we.a)({},s));else if(s.amount>99999900)s.error="Amount must be less than 99999900",m(Object(we.a)({},s));else{var e=me(a);g("loading"),e.create("deposit",{amount:100*s.amount}).then((function(e){g("success"),l(!0,e.data),c({type:"BALANCE_UPDATE",data:!0})})).catch((function(e){l(!0,e),g("failed")}))}else s.error="Enter an amount",m(Object(we.a)({},s))}}):"loading"===f?r.a.createElement(Yt,null):"failed"===f?r.a.createElement(Rt,{onCancel:b}):"success"===f?r.a.createElement(Ft,{onClose:b}):null)},rr=a(734),lr=function(e){var t=e.addedPhone,a=e.onCartClick,n=e.onCountryChange,l=e.country_list;return r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{flex:2,justifyContent:"flex-end",paddingTop:16}},r.a.createElement(Xt,{lists:l,onListChange:function(e){return n(e)},widthSelect:220,placeholder:"Filter by country"})),r.a.createElement(O.a,{style:{flex:7,display:"flex",justifyContent:"flex-end"}},r.a.createElement(O.a,{onClick:a,display:"flex",style:{paddingTop:16,cursor:"pointer"}},r.a.createElement(rr.a,{style:{width:48,height:48,color:"#7465f2"}}),t.length>0?r.a.createElement(O.a,{style:{marginTop:-10,marginLeft:-4,backgroundColor:"#7465f2",width:24,height:24,borderRadius:12,padding:2,display:"flex",justifyContent:"center",alignItems:"center"}},r.a.createElement(Me.a,{style:{color:"white"}},t.length)):null))))},cr=Object(p.a)((function(e){return{tableDiv:{backgroundColor:"white"}}})),or=function(e){return new Promise((function(t,a){me(e).findAll("payment-method").then((function(e){0!==e.data.length?t(!0):t(!1)})).catch((function(e){a(e)}))}))},ir=function(e,t,a){return new Promise((function(n,r){me(e).find("users",a,{include:"wallet"}).then((function(e){var a=e.data;t<Number(a.wallet.balance)?n(!0):n(!1)})).catch((function(e){r(e)}))}))},sr=function(e){var t,a=e.className,l=(e.customers,Object(M.a)(e,["className","customers"])),c=cr(),o=Object(i.g)(),s=Object(u.b)(),m=Object(n.useState)(!0),p=Object(y.a)(m,2),f=p[0],g=p[1],b=Object(n.useState)({size:10,number:0,total:100}),h=Object(y.a)(b,2),E=h[0],v=h[1],j=Object(d.b)().enqueueSnackbar,x=Object(n.useState)([]),w=Object(y.a)(x,2),C=w[0],S=w[1],k=Object(n.useState)([]),P=Object(y.a)(k,2),T=P[0],A=P[1],z=Object(n.useState)(""),_=Object(y.a)(z,2),D=_[0],N=_[1],B=Object(n.useState)(!1),L=Object(y.a)(B,2),F=L[0],R=L[1],Y=Object(n.useState)("phone"),I=Object(y.a)(Y,2),q=I[0],H=I[1],U=Object(n.useState)(!1),V=Object(y.a)(U,2),$=V[0],J=V[1],Z=Object(n.useState)(""),K=Object(y.a)(Z,2),Q=K[0],X=K[1],ae=Object(n.useState)([]),ne=Object(y.a)(ae,2),ce=ne[0],oe=ne[1],ie=Object(n.useState)("us"),se=Object(y.a)(ie,2),ue=se[0],de=se[1],pe=function(e,t){"limit"===t?(E.size=e.target.value,fe(D,ue,e.target.value,E.number),v(Object(we.a)({},E))):(E.number=e,fe(D,ue,E.size,e),v(Object(we.a)({},E)))},fe=function(e,t){G.get("/virtual-phones/search?country-code=".concat(t,"&limit=10"),e).then((function(e){if(e.data){var t=[];e.data.map((function(e){return t.push(e.attributes)})),S(t),g(!1)}})).catch((function(e){j("Failed to load virtual phone number",{variant:"error"})}))},be=function(){var e=Object(te.a)(ee.a.mark((function e(){var a;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==T.length){e.next=3;break}return j("Your cart is empty",{variant:"error"}),e.abrupt("return");case 3:return J(!0),a=me(D),e.next=7,a.find("user").then((function(e){t=e.data[0].id}));case 7:or(D).then((function(e){e?ir(D,Q["virtual-phones"].cost,t).then((function(e){e?(T.map((function(e,t){a.create("virtual-phone",{number:e.phoneNumber}).then((function(e){T.length-1===t&&(J(!1),H("phonebought"))})).catch((function(t){J(!1),j("Failed to buy phone number ".concat(e.phoneNumber),{variant:"error"})}))})),s({type:"BALANCE_UPDATE",data:!0})):(H("deposit"),J(!1))})).catch((function(e){J(!1)})):(H("addcard"),J(!1))})).catch((function(e){J(!1)}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=function(){var e=Object(te.a)(ee.a.mark((function e(t){var a,n;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,G.get("/configs",t);case 2:a=e.sent,n=a.messaging,X(n);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var e=ge();e?(N(e),fe(e,ue),he(e),function(e){G.get("/countries",e).then((function(e){var t=[];e.data&&e.data.length>0&&e.data.map((function(e){var a=e.attributes,n=a.name,r=a.iso_3166_2;t.push({label:n,value:r})})),oe(t)})).catch((function(e){j("Failed to load country list",{variant:"error"})}))}(e)):o("/login",{replace:!0})}),[]),r.a.createElement(ke.a,null,r.a.createElement(O.a,{mt:1,mb:2},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{flex:12}},r.a.createElement(Pe.a,Object.assign({className:Object(W.a)(c.tableDiv,a)},l,{elevation:0}),r.a.createElement(lr,{country_list:ce,addedPhone:T,onCartClick:function(){T.length>0&&R(!0)},onCountryChange:function(e){e?(de(e.value),fe(D,e.value)):(de("us"),fe(D,"us"))}}),r.a.createElement(Se.a,null,r.a.createElement(O.a,null,r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{padding:"none",width:"120",style:{paddingLeft:16,paddingTop:16,paddingBottom:16}},"Country"),r.a.createElement(_e.a,{padding:"none"},"Region"),r.a.createElement(_e.a,{padding:"none",width:"180"},"Phone Number"),r.a.createElement(_e.a,{padding:"none",width:"120"},"Postal Code"),r.a.createElement(_e.a,{padding:"none",width:"140"},"Capabilities"),r.a.createElement(_e.a,{padding:"none",width:"100",align:"center"},"Action"))),f?r.a.createElement(Ne.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null,r.a.createElement(re.a,null)),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null))):C[0]?null:r.a.createElement(Ne.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{colSpan:12},r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"center"},pt:2,pl:2},r.a.createElement(Le.a,{severity:"info"},r.a.createElement(Fe.a,null,"There are no Virtual Phones available in this country")))))),r.a.createElement(Ne.a,null,C.map((function(e,t){return r.a.createElement(ze.a,{hover:!0,key:t},r.a.createElement(_e.a,{padding:"none",style:{paddingLeft:16,paddingTop:2,paddingBottom:2}},r.a.createElement(Qn.a,{countryCode:e.isoCountry,svg:!0,style:{width:"3em",height:"3em"},title:e.isoCountry})),r.a.createElement(_e.a,{padding:"none"},e.locality,", ",e.region),r.a.createElement(_e.a,{padding:"none"},e.friendlyName),r.a.createElement(_e.a,{padding:"none"},e.postalCode),r.a.createElement(_e.a,{padding:"none"},r.a.createElement(O.a,{flexDirection:"row",display:"flex"},e.capabilities.voice?r.a.createElement(it.a,{title:"Voice"},r.a.createElement(le.a,{size:"small",style:{color:"#7465f2"}}," ",r.a.createElement(Xn.a,null))):null,e.capabilities.SMS?r.a.createElement(it.a,{title:"SMS"},r.a.createElement(le.a,{size:"small",style:{color:"#7465f2"}}," ",r.a.createElement(er.a,null))):null,e.capabilities.fax?r.a.createElement(it.a,{title:"Fax"},r.a.createElement(le.a,{size:"small",style:{color:"#7465f2"}}," ",r.a.createElement(tr.a,null))):null,e.capabilities.MMS?r.a.createElement(it.a,{title:"MMS"},r.a.createElement(le.a,{size:"small",style:{color:"#7465f2"}},r.a.createElement(ar.a,null))):null)),r.a.createElement(_e.a,{width:"80",align:"center",padding:"none"},r.a.createElement(le.a,{onClick:function(){return n=t,(a=e).added?(C[n].added=!1,T.map((function(e,t){e.phoneNumber===a.phoneNumber&&T.splice(t,1)})),j("Virtual Phone removed from cart",{variant:"error"})):(C[n].added=!0,T.push(a),j("Virtual Phone added to cart",{variant:"success"})),A(Object(hn.a)(T)),void S(Object(hn.a)(C));var a,n},size:"small",style:{width:24,height:24,color:"white",backgroundColor:"#7465f2"}},e.added?r.a.createElement(gt.a,{fontSize:"small"}):r.a.createElement(ft.a,{fontSize:"small"}))))})))))),r.a.createElement(We.a,{component:"div",count:200,onChangePage:function(e,t){return pe(t,"page")},onChangeRowsPerPage:function(e){return pe(e,"limit")},page:E.number,rowsPerPage:E.size,rowsPerPageOptions:[5,10,25]})))))),r.a.createElement(qe.a,{open:F},r.a.createElement(O.a,{p:4,style:{width:520}},"phone"===q?r.a.createElement(Zt,{addedPhone:T,onClose:function(){return R(!1)},onRemovedPhone:function(e,t){return a=e,n=t,T.splice(n,1),C.map((function(e,t){a.phoneNumber===e.phoneNumber&&(C[t].added=!1)})),A(Object(hn.a)(T)),void S(Object(hn.a)(C));var a,n},onCheckoutPhone:be,processing:$,phoneCost:Q?Q["virtual-phones"].cost:""}):"addcard"===q?r.a.createElement(O.a,{style:{width:460}},r.a.createElement(Ut,{title:"Add Payment Method",onClose:function(){return R(!1)}}),r.a.createElement(jn,{onCardAdded:function(e,t){return function(e,t){e&&(j("Payment method added successfully",{variant:"success"}),H("deposit"))}(e)},accessToken:D,onClose:function(){H("phone")}})):"deposit"===q?r.a.createElement(O.a,null,r.a.createElement(Ut,{title:"Add deposit",onClose:function(){return R(!1)}}),r.a.createElement(nr,{accessToken:D,onClose:function(){return R(!1)},onMakeDeposit:function(e,t){return function(e,t){e&&H("phone")}(e)}})):"phonebought"===q?r.a.createElement(Ht,{title:"Successfully added to your phone",onClose:function(){return R(!1)}}):null)))},ur=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tableDiv:{backgroundColor:"white"},avatar:{marginRight:e.spacing(2)}}}));function mr(e){var t=e.children,a=e.value,n=e.index,l=Object(M.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},l),t)}function dr(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}var pr=function(){var e=ur(),t=Object(i.g)(),a=Object(n.useState)(0),l=Object(y.a)(a,2),c=l[0],o=l[1],s=function(e){return e===c?"#dae3ff":"white"};return r.a.createElement(la,{className:e.root,title:"Virtual Phones"},r.a.createElement(ke.a,null,r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(na,{title:"Virtual Phones"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(ae.a,{position:"static",color:"transparent",elevation:1},r.a.createElement(dn.a,{value:c,onChange:function(e,t){o(t)},indicatorColor:"primary",textColor:"primary",variant:"standard"},r.a.createElement(pn.a,Object.assign({style:{backgroundColor:s(0)},label:"Buy Phone"},dr(0))),r.a.createElement(pn.a,Object.assign({style:{backgroundColor:s(1)},label:"Your Phone"},dr(1))))),r.a.createElement(mr,{value:c,index:0},r.a.createElement(sr,null)),r.a.createElement(mr,{value:c,index:1},r.a.createElement(Kn,null)))))},fr=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tableDiv:{backgroundColor:"white",minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"}}})),gr=function(){var e=fr(),t=Object(i.g)(),a=Object(n.useState)([]),l=Object(y.a)(a,2),c=l[0],o=l[1],s=Object(n.useState)({size:10,number:0,total:100}),u=Object(y.a)(s,2),m=u[0],p=u[1],f=Object(n.useState)(""),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(n.useState)(""),v=Object(y.a)(E,2),j=v[0],x=v[1],w=Object(n.useState)({sort:"","created-at":"asc","updated-at":"asc"}),C=Object(y.a)(w,2),S=C[0],k=C[1],P=Object(n.useState)(!1),T=Object(y.a)(P,2),A=T[0],z=T[1],_=Object(d.b)().enqueueSnackbar,D=Object(n.useState)(!1),N=Object(y.a)(D,2),B=(N[0],N[1]),M=function(e,t){z(!0),me(e).findAll("listing",t).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(o(t),z(!1),p(Object(we.a)(Object(we.a)({},m),{total:n?n.page.total:t.length})))}))},L=function(e,t,a){var n={page:{size:t,number:a+1},include:"people"};n.sort=S.sort?S.sort:"",M(e,n)};Object(n.useEffect)((function(){var e=ge();e?(h(e),L(e,10,0)):t("/login",{replace:!0})}),[]);var F=function(e,t){var a=m.size,n=m.number,r={include:"people",sort:"asc"===e?"".concat(t):"-".concat(t)};r.page={size:a,number:n+1},S[t]="asc"===e?"desc":"asc",S.sort="asc"===e?"".concat(t):"-".concat(t),k(Object(we.a)({},S)),M(b,r)},R=function(){var e=Object(te.a)(ee.a.mark((function e(){var t,a;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=me(b),e.next=3,t.destroy("listing",j.id);case 3:if(!(a=e.sent).errors){e.next=6;break}return e.abrupt("return",_("".concat(a.errors[0].detail),{variant:"error"}));case 6:_("List ".concat(j.title," deleted successfully"),{variant:"success"}),x(""),L(b,m.size,m.number);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(e,t){"limit"===t?(m.size=e.target.value,L(b,e.target.value,m.number),p(Object(we.a)({},m))):(m.number=e,L(b,m.size,e),p(Object(we.a)({},m)))};return r.a.createElement(la,{className:[e.root],title:"Listings"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{component:"div",display:"flex",flexDirection:"column"},r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(na,{title:"Listings"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(O.a,{component:"div",display:"flex",pl:2,pt:2,pr:2,pb:1},r.a.createElement(O.a,{component:"div",style:{flex:8}},r.a.createElement(zt,{placeholderText:"Type name of list title to search",inputHeight:48,onTextChange:function(e){return function(e){e.length>2?(B(!0),M(b,{filter:{title:e},include:"people"})):(B(!1),L(b,10,0))}(e)}})),r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"flex-end"}},r.a.createElement(ea,{onClick:function(){return t("/app/managelisting")},tooltip:"Add Listing"})))))),r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(Pe.a,{className:Object(W.a)(e.tableDiv),elevation:0},r.a.createElement(Se.a,{style:{minWidth:"100%"}},r.a.createElement(O.a,{width:"100%",component:"div"},r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null,"Title"),r.a.createElement(_e.a,{width:"180",align:"center"},"Number of People"),r.a.createElement(_e.a,{padding:"none",width:"140"},r.a.createElement(De.a,{active:!0,direction:S["created-at"],onClick:function(){return F(S["created-at"],"created-at")}},"Created")),r.a.createElement(_e.a,{padding:"none",width:"140"},r.a.createElement(De.a,{active:!0,direction:S["updated-at"],onClick:function(){return F(S["updated-at"],"updated-at")}},"Updated")),r.a.createElement(_e.a,{width:"120",align:"center"},"Actions"))),A?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,null,r.a.createElement(re.a,null)),r.a.createElement(_e.a,null))):c[0]?null:r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{colSpan:12},r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"center"},pt:2,pl:2},r.a.createElement(Le.a,{severity:"info",onClick:function(){return t("/app/managelisting")},style:{cursor:"pointer"}},r.a.createElement(Fe.a,null,"There are no lists created yet, add your first one now")))))),r.a.createElement(Ne.a,null,A?null:c.map((function(e,a){return r.a.createElement(ze.a,{hover:!0,key:e.id},r.a.createElement(_e.a,{padding:"none",style:{padding:16,paddingLeft:16,paddingRight:16}},e.title),r.a.createElement(_e.a,{padding:"none",align:"center"},e.people.length),r.a.createElement(_e.a,{padding:"none",width:"140"},fe()(e.updatedAt).format("DD MMM YYYY")),r.a.createElement(_e.a,{padding:"none",width:"140"},fe()(e.createdAt).format("DD MMM YYYY")),r.a.createElement(_e.a,{padding:"none",align:"center"},r.a.createElement(O.a,null,r.a.createElement(le.a,{onClick:function(){return x(e)},"aria-label":"delete",size:"small",style:{color:"#7465f2"}},r.a.createElement(Re.a,{fontSize:"small"})),r.a.createElement(le.a,{onClick:function(){return t("/app/managelisting",{state:e})},size:"small",style:{color:"#7465f2"}},r.a.createElement(Ye.a,{fontSize:"small"})))))})))),r.a.createElement(We.a,{component:"div",count:m.total,onChangePage:function(e,t){return Y(t,"page")},onChangeRowsPerPage:function(e){return Y(e,"limit")},page:m.number,rowsPerPage:m.size,rowsPerPageOptions:[5,10,25]})))))))),r.a.createElement(Dt,{status:Boolean(j),onClose:function(){return x("")},onDelete:R,name:j?j.people.length:"",type:"listing"}))},br=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"}}})),hr=function(){var e=br(),t=Object(i.g)(),a=Object(n.useState)(!1),l=Object(y.a)(a,2),c=l[0],o=l[1],s=Object(n.useState)(""),u=Object(y.a)(s,2),m=u[0],p=u[1],f=Object(n.useState)([]),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(n.useState)([]),v=Object(y.a)(E,2),j=v[0],x=v[1],w=Object(n.useState)(""),C=Object(y.a)(w,2),S=C[0],k=C[1],P=Object(n.useState)(""),T=Object(y.a)(P,2),A=T[0],z=T[1],_=Object(n.useState)({added:10,search:10}),D=Object(y.a)(_,2),N=D[0],B=D[1],M=Object(n.useState)({added:0,search:0}),W=Object(y.a)(M,2),L=W[0],R=W[1],Y=Object(n.useState)(""),I=Object(y.a)(Y,2),q=I[0],H=I[1],U=Object(n.useState)({search:!1,added:!1}),V=Object(y.a)(U,2),G=V[0],$=V[1],J=Object(d.b)().enqueueSnackbar,Z=Object(i.f)().state;Z&&!c&&(o(!0),z(Z.title),x(Z.people),p(Z));var K=function(e,t,a){var n=me(e);G.search=!0,$(Object(we.a)({},G)),n.findAll("person",{page:{size:a,number:t+1}}).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(0!==j.length?(j.map((function(e,a){t.map((function(a,n){e.id===a.id&&(t[n].added=!0)}))})),h(t),k(n.page)):(h(t),k(n.page)),G.search=!1,$(Object(we.a)({},G)))}))},Q=function(e,t){"search"===t?(L.search=e,K(q,e,N.search)):L.added=e,R(Object(we.a)({},L))},X=function(e,t){"search"===t?(N.search=e.target.value,K(q,L.search,e.target.value)):N.added=e.target.value,B(Object(we.a)({},N))};Object(n.useEffect)((function(){var e=ge();e?(H(e),K(e,0,N.search)):t("/login",{replace:!0})}),[]);var ee=j.slice(L.added*N.added,(L.added+1)*N.added);return r.a.createElement(la,{className:[e.root],title:c?"Edit Listing":"Add Listing"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(At,{title:"Listings",navigate:t,href:"/app/listing"}),r.a.createElement(na,{title:c?"Update listing":"Create listing"}))),r.a.createElement(O.a,{mb:2},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(Pe.a,{elevation:0,style:{width:"100%"}},r.a.createElement(O.a,{ml:3,mr:3,mt:2,mb:2,display:"flex"},r.a.createElement(O.a,{style:{flex:4},component:"div"},r.a.createElement(zt,{autoFocus:!0,placeholderText:"Type name of list you want to create",onTextChange:function(e){z(e)},value:A})),r.a.createElement(O.a,{style:{flex:4,display:"flex",justifyContent:"flex-end",alignItems:"center"}},r.a.createElement(O.a,null,r.a.createElement(F.a,{onClick:function(){var e=me(q);c?(e.one("listing",m.id).patch({id:m.id,title:A,description:"list description"}),J("List updated successfully",{variant:"success"}),t("/app/listing")):A?0===j.length?J("At least one people should be added",{variant:"error"}):e.create("listing",{title:A}).then((function(a){j.map((function(n,r){e.one("listing",a.data.id).relationships("people").post([{id:n.id}]),r===j.length-1&&(J("List added successfully with ".concat(j.length," people"),{variant:"success"}),t("/app/listing"))}))})):J("Please give listing a name",{variant:"error"})},variant:"contained",color:"primary"},c?"Update List":"Save List"))))))),r.a.createElement(O.a,{display:"flex",flexDirection:"row"},r.a.createElement(O.a,{style:{display:"flex",flex:20}},r.a.createElement(Pe.a,{elevation:0,style:{width:"100%",display:"flex",flexDirection:"column",justifyContent:"space-between"}},r.a.createElement(O.a,{style:{minHeight:window.innerHeight/100*75-70}},r.a.createElement(O.a,{ml:3,mr:3,mt:2,mb:1},r.a.createElement(Me.a,{style:{fontSize:22,color:"#888888"}},"Select People"),r.a.createElement(zt,{placeholderText:"Type name of people to search",onTextChange:function(e){return function(e){var t=me(q);e.length>2?(G.search=!0,$(Object(we.a)({},G)),h([]),t.findAll("people",{filter:{"full-name":e}}).then((function(e){var t=e.error,a=e.data;t||(j.map((function(e,t){a.map((function(t,n){e.id===t.id&&(a[n].added=!0)}))})),G.search=!1,$(Object(we.a)({},G)),h(a))}))):0===e.length&&K(q,L.search,N.search)}(e)}})),r.a.createElement(O.a,{ml:3,mr:3},G.search?r.a.createElement(O.a,{pt:2,style:{display:"flex",justifyContent:"center"}},r.a.createElement(re.a,null)):null,r.a.createElement(Tt,{peopleList:b,classes:e,btnColor:"#91a8fd7d",btnPress:function(e,t){return function(e,t){(e.added=!1,j.push(Object(we.a)({},e)),b[t].added=!0,x(Object(hn.a)(j)),h(Object(hn.a)(b)),c)&&(me(q).one("listing",m.id).relationships("people").post([{id:e.id}]),J("".concat(e["full-name"]," added successfully to the list"),{variant:"success"}))}(e,t)},type:"add"}))),r.a.createElement(O.a,null,r.a.createElement(We.a,{component:"div",count:S?S.total:100,onChangePage:function(e,t){return Q(t,"search")},onChangeRowsPerPage:function(e){return X(e,"search")},page:L.search,rowsPerPage:N.search,rowsPerPageOptions:[5,10]})))),r.a.createElement(O.a,{style:{display:"flex",flex:1}}),r.a.createElement(O.a,{style:{display:"flex",flex:20}},r.a.createElement(Pe.a,{elevation:0,style:{width:"100%",display:"flex",flexDirection:"column",justifyContent:"space-between"}},r.a.createElement(O.a,{style:{minHeight:window.innerHeight/100*75-70}},r.a.createElement(O.a,{ml:3,mr:3,mt:2,mb:1},r.a.createElement(Me.a,{style:{fontSize:22,color:"#888888"}},"Added People"),r.a.createElement(zt,{placeholderText:"Type name of people to search",onTextChange:function(e){return function(e){j.map((function(t,a){-1==t["full-name"].toLowerCase().indexOf(e.toLowerCase())?j[a].added=!0:j[a].added=!1})),x(Object(hn.a)(j))}(e)}})),r.a.createElement(O.a,{ml:3,mr:3},G.added?r.a.createElement(O.a,{pt:2,style:{display:"flex",justifyContent:"center"}},r.a.createElement(re.a,null)):null,r.a.createElement(Tt,{peopleList:ee,classes:e,btnColor:"#ff000038",btnPress:function(e,t){return function(e,t){(b.map((function(t,a){t.id===e.id&&(b[a].added=!1)})),j.splice(t,1),x(Object(hn.a)(j)),h(Object(hn.a)(b)),c)&&(me(q).one("listing",m.id).relationships().all("people").destroy([{type:"people",id:e.id}]),J("".concat(e["full-name"]," deleted successfully from the list"),{variant:"success"}))}(e,t)},type:"delete"}))),r.a.createElement(O.a,{style:{}},r.a.createElement(We.a,{component:"div",count:j.length,onChangePage:function(e,t){return Q(t,"added")},onChangeRowsPerPage:function(e){return X(e,"added")},page:L.added,rowsPerPage:N.added,rowsPerPageOptions:[5,10]})))))))},Er=a(739),vr=a(740),yr=function(e){var t=e.onSearchContent,a=e.statusList,l=e.onStatusChange,c=(e.selectedStatus,Object(i.g)()),o=Object(n.useState)(!1),s=Object(y.a)(o,2),u=s[0],m=s[1];return r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:c}),r.a.createElement(na,{title:"Messages"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(O.a,{component:"div",display:"flex",pl:2,pt:2,pr:2,pb:1},r.a.createElement(O.a,{component:"div",style:{flex:8}},r.a.createElement(ia.a,{in:!u},r.a.createElement(rt.a,{elevation:0},r.a.createElement(zt,{placeholderText:"Search by content",inputHeight:48,onTextChange:function(e){return t(e)}}))),r.a.createElement(ia.a,{in:u},r.a.createElement(rt.a,{elevation:0},r.a.createElement(Xt,{lists:a,onListChange:function(e){return l(e)},widthSelect:200,placeholder:"Filter by status"})))),r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"flex-end"}},r.a.createElement(O.a,{pr:2},r.a.createElement(aa,{onClick:function(){return m(!u)},tooltip:"View filter"})),r.a.createElement(O.a,null,r.a.createElement(ea,{onClick:function(){return c("/app/createmessage")},tooltip:"Create message"})))))))},jr=a(438),Or=(a(641),function(e){var t=e.status,a=e.files,n=e.onClose;return r.a.createElement(qe.a,{open:t},r.a.createElement(O.a,{pl:4,pt:2},r.a.createElement(O.a,{pb:1},r.a.createElement(Ut,{title:"Photo",onClose:n})),r.a.createElement(O.a,{pr:4},r.a.createElement(jr.Carousel,{showArrows:!0},a&&a.map((function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("img",{alt:"",src:e}))}))))))}),xr=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tableDiv:{backgroundColor:"white",minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"}}})),wr=function(){var e=xr(),t=Object(i.g)(),a=Object(u.b)(),l=Object(n.useState)([]),c=Object(y.a)(l,2),o=c[0],s=c[1],m=Object(n.useState)(""),p=Object(y.a)(m,2),f=p[0],g=p[1],b=Object(n.useState)(""),h=Object(y.a)(b,2),E=h[0],v=h[1],j=Object(n.useState)(""),x=Object(y.a)(j,2),w=x[0],C=x[1],S=Object(n.useState)({size:10,number:0,total:100}),k=Object(y.a)(S,2),P=k[0],T=k[1],A=Object(n.useState)({sort:"","scheduled-at":"asc"}),z=Object(y.a)(A,2),_=z[0],D=z[1],N=Object(n.useState)(""),B=Object(y.a)(N,2),M=B[0],L=B[1],F=Object(n.useState)(!1),R=Object(y.a)(F,2),Y=R[0],I=R[1],q=Object(d.b)().enqueueSnackbar,H=function(e,t){I(!0),me(e).findAll("message",t).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(t.map((function(e,a){t[a].isExpanded=!1})),s(t),I(!1),T(Object(we.a)(Object(we.a)({},P),{},{total:n?n.page.total:t.length})))}))},U=function(e,t,a){var n={page:{size:t,number:a+1},include:"outbound"};n.sort=_.sort?_.sort:"-id",H(e,n)},V=function(e,t){"limit"===t?(P.size=e.target.value,T(Object(we.a)({},P)),U(E,e.target.value,P.number)):(P.number=e,T(Object(we.a)({},P)),U(E,P.size,e))};return Object(n.useEffect)((function(){var e=ge();e?(v(e),U(e,10,0)):t("/login",{replace:!0})}),[]),r.a.createElement(la,{className:[e.root],title:"Messages"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{component:"div",display:"flex",flexDirection:"column"},r.a.createElement(yr,{onSearchContent:function(e){var t;(t=e).length>2?H(E,{filter:{content:t},include:"outbound"}):U(E,10,0)},statusList:ya,onStatusChange:function(e){return function(e){if(e){var t={filter:{status:e.value},include:"outbound"};H(E,t)}else U(E,P.size,P.number);g(e)}(e)},selectedStatus:f}),r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(Pe.a,{className:Object(W.a)(e.tableDiv),elevation:0},r.a.createElement(Se.a,{style:{minWidth:"100%"}},r.a.createElement(O.a,{width:"100%",component:"div"},r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{width:"100"},"Gateway"),r.a.createElement(_e.a,{width:"300"},"Content"),r.a.createElement(_e.a,{width:"120",align:"center"},"Sent"),r.a.createElement(_e.a,{width:"120",align:"center"},"Failed"),r.a.createElement(_e.a,{width:"120",align:"center"},r.a.createElement(De.a,{active:!0,direction:_["scheduled-at"],onClick:function(){return function(e,t){var a=P.size,n=P.number,r={include:"outbound",sort:"asc"===e?"".concat(t):"-".concat(t)};r.page={size:a,number:n+1},_[t]="asc"===e?"desc":"asc",_.sort="asc"===e?"".concat(t):"-".concat(t),D(Object(we.a)({},_)),H(E,r)}(_["scheduled-at"],"scheduled-at")}},"Scheduled")),r.a.createElement(_e.a,{width:"100",padding:"none",align:"right"},"Cost"),r.a.createElement(_e.a,{width:"140",align:"center"},"Status"),r.a.createElement(_e.a,{width:"100",align:"center"},"Actions"))),Y?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,{align:"right"},r.a.createElement(re.a,null)),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null))):o[0]?null:r.a.createElement(Ne.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{colSpan:12},r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"center"},pt:2,pl:2},r.a.createElement(Le.a,{onClick:function(){return t("/app/createmessage")},severity:"info",style:{cursor:"pointer"}},r.a.createElement(Fe.a,null,"There are no messages yet, click here to create your first one")))))),r.a.createElement(Ne.a,null,o.map((function(e,a){return r.a.createElement(ze.a,{hover:!0,key:a},r.a.createElement(_e.a,{padding:"none",style:{padding:16,paddingLeft:16,paddingRight:16}},e.gateway),r.a.createElement(_e.a,{padding:"none",width:"300"},r.a.createElement(O.a,{onClick:function(){return n=a,void((t=e).content.length>70&&(o[n].isExpanded=!t.isExpanded,s(Object(hn.a)(o))));var t,n},style:{cursor:"pointer"}},e.isExpanded?null:e.content.length>70?"".concat(e.content.substring(0,70),"..."):e.content,r.a.createElement(ia.a,{in:e.isExpanded},e.content))),r.a.createElement(_e.a,{padding:"none",align:"center"},e.sent),r.a.createElement(_e.a,{padding:"none",align:"center"},e.failed),r.a.createElement(_e.a,{padding:"none",width:"160",align:"center"},e["scheduled-at"]?fe()(e["scheduled-at"]).format("DD MMM, hh:mm A"):""),r.a.createElement(_e.a,{padding:"none",width:"100",align:"right"},"$",(e.cost/100).toFixed(2)),r.a.createElement(_e.a,{padding:"none",align:"center"},r.a.createElement(ka.a,{style:{color:Ea[e.status],backgroundColor:va[e.status]},color:"primary",label:e.status,size:"small"})),r.a.createElement(_e.a,{padding:"none",align:"center"},r.a.createElement(le.a,{onClick:function(){var t;(t=e)["scheduled-at"]?fe()(t["scheduled-at"]).diff(new Date,"minute")<-60?C(t):q("You can only delete scheduled message before an hour",{variant:"error"}):"draft"===t.status?C(t):q("You cannot delete sent message",{variant:"error"})},size:"small",style:{color:"#7465f2"}},r.a.createElement(Re.a,{fontSize:"small"})),r.a.createElement(le.a,{onClick:function(){return function(e){if("draft"===e.status)t("/app/createmessage",{state:e});else if(e["scheduled-at"]){fe()(e["scheduled-at"]).diff(new Date,"minute")<-1?t("/app/createmessage",{state:e}):q("You can only edit message before an hour",{variant:"info"})}else t("/app/viewmessage",{state:e})}(e)},size:"small",style:{color:"#7465f2"}},"draft"===e.status||e["scheduled-at"]?r.a.createElement(Ye.a,{fontSize:"small"}):r.a.createElement(Er.a,{fontSize:"small"})),e.files.length>0?r.a.createElement(le.a,{onClick:function(){return L(e.files)},size:"small",style:{color:"#7465f2"}},r.a.createElement(vr.a,{fontSize:"small"})):null))})))),r.a.createElement(We.a,{component:"div",count:P.total,onChangePage:function(e,t){return V(t,"page")},onChangeRowsPerPage:function(e){return V(e,"limit")},page:P.number,rowsPerPage:P.size,rowsPerPageOptions:[5,10,25]})))))))),r.a.createElement(Nt,{status:Boolean(w),title:"Are you sure want to delete",deleteText:"You message and it logs will be deleted",onClose:function(){return C("")},onDelete:function(){me(E).destroy("message",w.id).then((function(e){C(""),U(E,P.size,P.number),q("Message delete successfully",{variant:"success"}),a({type:"BALANCE_UPDATE",data:!0})})).catch((function(e){C(""),q("Failed to delete message",{variant:"error"})}))}}),r.a.createElement(Or,{status:Boolean(M),files:M,onClose:function(){return L("")}}))},Cr=(a(642),a(746)),Sr=function(e){var t=e.accessToken,a=e.onTabChecked,l=e.isEdit,c=e.recipients,o=Object(n.useState)([]),i=Object(y.a)(o,2),s=i[0],u=i[1],m=Object(n.useState)([]),d=Object(y.a)(m,2),p=d[0],f=d[1],g=Object(n.useState)({size:10,number:0,total:100}),b=Object(y.a)(g,2),h=b[0],E=b[1],v=Object(n.useState)({title:"asc"}),j=Object(y.a)(v,2),x=j[0],w=j[1],C=Object(n.useState)(!1),S=Object(y.a)(C,2),k=S[0],P=S[1],T=function(e,t,a){P(!0),me(t).findAll("listing",e).then((function(e){var t=e.data,n=e.error,r=e.meta;n||(t.map((function(e,n){var r=a.findIndex((function(t){return t.id===e.id}));t[n].checked=r>-1})),u(t),P(!1),r&&E(Object(we.a)(Object(we.a)({},h),{total:r.page.total})))}))},A=function(e,t,a,n){T({include:"people.phones",page:{size:t,number:a+1}},e,n)},z=function(e,a){"limit"===a?(h.size=e.target.value,A(t,e.target.value,h.number,p),E(Object(we.a)({},h))):(h.number=e,A(t,h.size,e,p),E(Object(we.a)({},h)))};return Object(n.useEffect)((function(){var e=ge();e&&(l&&c?function(e,t){return new Promise((function(a,n){var r=me(t),l=[];e.map((function(t,n){r.find("listing",t,{include:"people.phones"}).then((function(t){var r=t.data;r.people.map((function(e,t){var a=e.phones.find((function(e){return e["is-default"]&&"mobile"===e.type_def}));r.people[t].phone_number=a?a.number:"",r.people[t].selected=!0,r.people[t].peopleType="list"})),r.checked=!0,l.push(r),e.length-1===n&&setTimeout((function(){a(l)}),50)}))}))}))}(c.lists,e).then((function(t){f([].concat(Object(hn.a)(p),Object(hn.a)(t))),A(e,10,0,t)})):A(e,10,0,p))}),[]),r.a.createElement(et.a,null,r.a.createElement(O.a,{pl:2,pr:2,pt:2},r.a.createElement(zt,{placeholderText:"Search by title of list",onTextChange:function(e){return function(e){e.length>2?T({filter:{title:e},include:"people.phones"},t,p):A(t,10,0,p)}(e)}})),r.a.createElement(Te.a,{style:{}},r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{padding:"none"}),r.a.createElement(_e.a,{align:"left"},r.a.createElement(De.a,{active:!0,direction:x.title,onClick:function(){var e={include:"people.phones"};e.sort="asc"===x.title?"-title":"title",T(e,t,p),w({title:"asc"===x.title?"desc":"asc"})}},"Title")),r.a.createElement(_e.a,{align:"center",width:"160"},"Number of people"))),k?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,{style:{paddingLeft:100},align:"center"},r.a.createElement(re.a,null)),r.a.createElement(_e.a,null))):null,r.a.createElement(Ne.a,null,s.map((function(e,t){return r.a.createElement(ze.a,{key:t},r.a.createElement(_e.a,{padding:"none"},r.a.createElement(Cr.a,{onChange:function(){return function(e,t){if(e.checked){var n=p.findIndex((function(t){return t.id===e.id}));p.splice(n,1)}else p.push(e);s[t].checked=!e.checked,u(Object(hn.a)(s)),f(Object(hn.a)(p)),a(e)}(e,t)},checked:e.checked})),r.a.createElement(_e.a,{align:"left",padding:"none"},e.title),r.a.createElement(_e.a,{align:"center"},e.people.length))})))),r.a.createElement(We.a,{component:"div",count:h.total,onChangePage:function(e,t){return z(t,"page")},onChangeRowsPerPage:function(e){return z(e,"limit")},page:h.number,rowsPerPage:h.size,rowsPerPageOptions:[5,10]}))};function kr(e){var t=e.children,a=e.value,n=e.index,l=Object(M.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"full-width-tabpanel-".concat(n),"aria-labelledby":"full-width-tab-".concat(n)},l),t)}function Pr(e){return{id:"full-width-tab-".concat(e),"aria-controls":"full-width-tabpanel-".concat(e)}}function Tr(e,t){var a=[],n={};return e.map((function(e){e.people.map((function(e){if(!n[e.id]){e.peopleType="list",t.map((function(a,n){a.id===e.id&&t.splice(n,1)}));var r=e.phones.find((function(e){return e["is-default"]&&"mobile"===e.type_def}));e.phone_number=r?r.number:"",a.push(e),n[e.id]=!0}}))})),{peopleList:a,noListPeople:t}}var Ar=function(e,t){return new Promise((function(a,n){var r=me(t),l=[];e.map((function(t,n){r.find("people",t,{include:"phones"}).then((function(t){var r=t.data;r.selected=!0,r.peopleType="nolist";var c=r.phones.find((function(e){return e["is-default"]&&"mobile"===e.type_def}));r.phone_number=c?c.number:"",l.push(r),e.length-1===n&&setTimeout((function(){a(l)}),50)}))}))}))},zr=function(e){var t,a=e.accessToken,l=e.onPeopleSelectedChange,c=e.recipients,o=e.isEdit,i=e.enqueueSnackbar,s=Object(n.useState)(0),u=Object(y.a)(s,2),m=u[0],d=u[1],p=Object(n.useState)([]),f=Object(y.a)(p,2),g=f[0],b=f[1],h=Object(n.useState)([]),E=Object(y.a)(h,2),v=E[0],j=E[1],x=Object(n.useState)([]),w=Object(y.a)(x,2),C=w[0],S=w[1],k=Object(n.useState)([]),P=Object(y.a)(k,2),T=P[0],A=P[1],z=Object(n.useState)({size:10,number:0,total:100}),_=Object(y.a)(z,2),D=_[0],N=_[1],B=Object(n.useState)({"full-name":"asc",phone_number:"asc"}),M=Object(y.a)(B,2),W=M[0],L=M[1],F=Object(n.useState)(""),R=Object(y.a)(F,2),Y=R[0],I=R[1],q=Object(n.useState)(!1),H=Object(y.a)(q,2),U=H[0],V=H[1],G=function(e){return e===m?"#dae3ff":"white"},$=function(e,t){"limit"===t?(D.size=e.target.value,N(Object(we.a)({},D))):(D.number=e,N(Object(we.a)({},D)))},J=function(e,t){if(I(e),e.length>2){V(!0);var n=me(a),r={filter:{"full-name":e},include:"phones"};t&&(r.sort="asc"===W["full-name"]?"-full-name":"full-name"),n.findAll("people",r).then((function(e){var a=e.data,n=e.error;e.meta;a.map((function(e,t){var n=e.phones.find((function(e){return e["is-default"]&&"mobile"===e.type_def}));a[t].phone_number=n?n.number:"",a[t].peopleType="nolist",a[t].selected=!1})),n||(A(a),V(!1),t&&L(Object(we.a)(Object(we.a)({},W),{"full-name":"desc"===W["full-name"]?"asc":"desc"})))}))}else A([])},Z=function(e,t){var a=Tr(e,t);j([].concat(Object(hn.a)(a.peopleList),Object(hn.a)(a.noListPeople))),b(Object(hn.a)(e)),S(Object(hn.a)(t)),l(e,[].concat(Object(hn.a)(a.peopleList),Object(hn.a)(a.noListPeople)),a.noListPeople)};return Object(n.useEffect)((function(){var e=ge();c&&o&&(c.lists.length>0?function(e,t){return new Promise((function(a,n){var r=me(t),l=[];e.map((function(t,n){r.find("listing",t,{include:"people.phones"}).then((function(t){var r=t.data;r.people.map((function(e,t){var a=e.phones.find((function(e){return e["is-default"]&&"mobile"===e.type_def}));r.people[t].phone_number=a?a.number:"",r.people[t].selected=!0,r.people[t].peopleType="list"})),r.checked=!0,l.push(r),e.length-1===n&&setTimeout((function(){a(l)}),50)}))}))}))}(c.lists,e).then((function(t){c.people.length>0?Ar(c.people,e).then((function(e){Z(t,e)})):Z(t,[])})):c.people.length>0&&Ar(c.people,e).then((function(e){S(e),j(e),l([],e,[])})))}),[]),t=Y?T.slice(D.number*D.size,(D.number+1)*D.size):v.slice(D.number*D.size,(D.number+1)*D.size),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(ae.a,{position:"static",color:"transparent",elevation:1},r.a.createElement(dn.a,{value:m,onChange:function(e,t){d(t)},indicatorColor:"primary",textColor:"primary",variant:"standard"},r.a.createElement(pn.a,Object.assign({style:{backgroundColor:G(0)},label:"Listings"},Pr(0))),r.a.createElement(pn.a,Object.assign({style:{backgroundColor:G(1)},label:"People"},Pr(1))))),r.a.createElement(kr,{value:m,index:0},r.a.createElement(Sr,{accessToken:a,onTabChecked:function(e){return function(e){if(e.checked)e.people.map((function(t,a){return e.people[a].selected=!0})),g.push(e);else{var t=g.findIndex((function(t){return t.id===e.id}));g.splice(t,1)}var a=Tr(g,C);j([].concat(Object(hn.a)(a.peopleList),Object(hn.a)(a.noListPeople))),b(Object(hn.a)(g)),S(Object(hn.a)(a.noListPeople)),l(g,[].concat(Object(hn.a)(a.peopleList),Object(hn.a)(a.noListPeople)),a.noListPeople)}(e)},recipients:c,isEdit:o})),r.a.createElement(kr,{value:m,index:1},r.a.createElement(et.a,null,r.a.createElement(O.a,{pl:2,pr:2,pt:2},r.a.createElement(zt,{placeholderText:"Search people by name to add more",onTextChange:function(e){return J(e,!1)}})),r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,null,r.a.createElement(De.a,{active:!0,direction:W["full-name"],onClick:function(){return e=Y,t=W["full-name"],e?J(e,!0):"desc"===t?(v.sort((function(e,t){return e["full-name"].localeCompare(t["full-name"])})),L(Object(we.a)(Object(we.a)({},W),{"full-name":"asc"}))):(v.sort((function(e,t){return t["full-name"].localeCompare(e["full-name"])})),L(Object(we.a)(Object(we.a)({},W),{"full-name":"desc"}))),void j(Object(hn.a)(v));var e,t}},"Fullname")),r.a.createElement(_e.a,{padding:"none",align:"center"},"Number"))),U?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,{style:{paddingLeft:100},align:"center"},r.a.createElement(re.a,null)),r.a.createElement(_e.a,null))):null,r.a.createElement(Ne.a,null,t.map((function(e,t){return r.a.createElement(ze.a,{key:e.id},r.a.createElement(_e.a,{style:{},padding:"none"},r.a.createElement(Cr.a,{checked:e.selected,onChange:function(a){return function(e,t){if("list"===e.peopleType)i("You cannot change people from list",{variant:"info"});else if("nolist"===e.peopleType)if(e.selected){var a=C.findIndex((function(t){return t.id===e.id}));C.splice(a,1),v.splice(t,1)}else{v.find((function(t){return t.id===e.id}))?i("".concat(e["full-name"]," already added in the list"),{variant:"info"}):(e.selected=!0,C.push(e),v.push(e))}S(Object(hn.a)(C)),j(Object(hn.a)(v)),l(g,v,C)}(e,t)},disabled:!e.phone_number})),r.a.createElement(_e.a,{padding:"none",style:{paddingTop:8,paddingBottom:8}},r.a.createElement(O.a,{alignItems:"center",display:"flex"},e.avatar?r.a.createElement(O.a,{pr:1},r.a.createElement(Be.a,{src:e.avatar},e["full-name"])):r.a.createElement(_t,{name:e["full-name"]}),r.a.createElement(Me.a,{color:"textPrimary",variant:"body1"},e["full-name"]))),r.a.createElement(_e.a,{padding:"none",align:"center"},e.phone_number))})))),r.a.createElement(We.a,{component:"div",count:T.length>0?T.length:v.length,onChangePage:function(e,t){return $(t,"page")},onChangeRowsPerPage:function(e){return $(e,"limit")},page:D.number,rowsPerPage:D.size,rowsPerPageOptions:[5,10]}))))},_r=a(742),Dr=a(447),Nr=a(741),Br=Object(p.a)((function(e){return{dropMainArea:{backgroundColor:"#dae3ff",minHeight:150,borderColor:E.a.indigo[400]},gridList:{flexWrap:"nowrap",transform:"translateZ(0)"},dropzoneText:{color:E.a.indigo[500],fontSize:18}}})),Mr=function(e){var t=e.allFiles,a=e.onFileChanges,l=Br(),c=Object(n.useState)([]),o=Object(y.a)(c,2),i=o[0],s=o[1];return Object(n.useEffect)((function(){s(t)}),[]),r.a.createElement(O.a,null,r.a.createElement(O.a,{pt:2},r.a.createElement(Dr.a,{Icon:function(){return r.a.createElement(Nr.a,{style:{width:48,height:48,color:"#7465f2"}})},dropzoneClass:l.dropMainArea,dropzoneParagraphClass:l.dropzoneText,fileObjects:i,maxFileSize:512e3,onChange:function(e){0!==e.length&&e.map((function(t,n){var r=new FileReader;r.onloadend=function(){e[n].data=r.result,s(Object(hn.a)(e)),a(e)},r.readAsDataURL(t)}))},acceptedFiles:["image/jpeg","image/png","image/bmp"],filesLimit:10,showPreviews:!1,showPreviewsInDropzone:!1})),r.a.createElement(O.a,{pb:1},r.a.createElement(_r.a,{className:l.gridList,cols:2},i.map((function(e,t){return r.a.createElement(O.a,{key:t,style:{width:116,height:116,paddingTop:16,paddingBottom:8,paddingRight:16}},r.a.createElement(O.a,{style:{backgroundImage:"url(".concat(e.data,")"),backgroundSize:"cover",width:100,height:100}},r.a.createElement(O.a,{style:{display:"flex",justifyContent:"flex-end"}},r.a.createElement(le.a,{onClick:function(){return e=t,i.splice(e,1),void s(Object(hn.a)(i));var e},style:{color:"#7465f2"},size:"small"},r.a.createElement(Re.a,{fontSize:"small"})))))})))))},Wr=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tabs:{borderRight:"1px solid ".concat(e.palette.divider)},sheduleButton:{paddingLeft:24,paddingRight:24,paddingTop:12,paddingBottom:12,display:"flex",flexDirection:"row",justifyContent:"flex-start",cursor:"pointer",borderRadius:4,"&:hover":{backgroundColor:"#f1f1f1"}},datePickButton:{paddingTop:16,paddingBottom:16,textTransform:"none","&:hover":{backgroundColor:"#f1f1f1"}},link:{textDecoration:"none",cursor:"pointer","&:hover":{textDecoration:"none"}}}})),Lr=function(){var e=Wr(),t=Object(i.g)(),a=Object(u.b)(),l=Object(d.b)().enqueueSnackbar,c=Object(n.useState)(!1),o=Object(y.a)(c,2),s=o[0],m=o[1],p=Object(n.useState)(""),f=Object(y.a)(p,2),g=f[0],b=f[1],h=Object(n.useState)([]),E=Object(y.a)(h,2),v=E[0],j=E[1],x=Object(n.useState)(""),w=Object(y.a)(x,2),C=w[0],S=w[1],k=Object(n.useState)(!1),P=Object(y.a)(k,2),T=P[0],A=P[1],z=Object(n.useState)({content:{value:"",error:""},recipients:{lists:[],people:[]},gateway:{value:"",error:""},status:{value:"",error:""},list_name:{value:"",error:""},recipients_numbers:0}),_=Object(y.a)(z,2),D=_[0],N=_[1],B=Object(n.useState)(!1),M=Object(y.a)(B,2),W=M[0],L=M[1],F=Object(n.useState)({status:!1,date:new Date,time:"",error:""}),R=Object(y.a)(F,2),Y=R[0],I=R[1],q=r.a.useState(!1),H=Object(y.a)(q,2),U=H[0],V=H[1],G=Object(n.useState)(""),$=Object(y.a)(G,2),J=$[0],Z=$[1],K=r.a.useRef(null),Q=Object(i.f)().state,X=function(e){var t;D[e.target.name].value=e.target.value,D[e.target.name].error="",N(Object(we.a)({},D)),A((t=e.target.value,!new RegExp("^[A-Za-z0-9 \\r\\n@\xa3$\xa5\xe8\xe9\xf9\xec\xf2\xc7\xd8\xf8\xc5\xe5\u0394_\u03a6\u0393\u039b\u03a9\u03a0\u03a8\u03a3\u0398\u039e\xc6\xe6\xdf\xc9!\"#$%&'()*+,\\-./:;<=>?\xa1\xc4\xd6\xd1\xdc\xa7\xbf\xe4\xf6\xf1\xfc\xe0^{}\\\\\\[~\\\u20ac]*$").test(t)))};var ee=function(e,t){var n=D.gateway,r=D.content,l=D.recipients,c=me(C),o={gateway:n.value,content:r.value,status:"now"===e||"later"===e?"send":"draft",recipients:l};if("later"===e){var i=(new Date).getTimezoneOffset(),u="";u=i>=0?fe()(t).add(i,"minute").format("YYYY-MM-DD HH:mm:ss"):fe()(t).subtract(Math.abs(i),"minute").format("YYYY-MM-DD HH:mm:ss"),o=Object(we.a)(Object(we.a)({},o),{"scheduled-at":u})}if("mms"===n.value){var m=[];v.map((function(e){return m.push(e.data)})),o.files=s?m.length>0?m:Q.files:m}s?(o.id=g.id,c.one("message",g.id).patch(o).then((function(e){"draft"===o.status?Z("Your ".concat(o.gateway," has been drafted to:")):Z("Your ".concat(o.gateway,"  has been scheduled to:")),a({type:"BALANCE_UPDATE",data:!0})})).catch((function(e){return te(e)}))):c.create("message",o).then((function(e){"draft"===o.status?Z("Your ".concat(o.gateway,"  has been drafted to:")):Z("Your ".concat(o.gateway,"  has been sent successfully to:")),a({type:"BALANCE_UPDATE",data:!0})})).catch((function(e){return te(e)})),L(!1),I(Object(we.a)(Object(we.a)({},Y),{status:!1}))},te=function(e){var t=Object.values(e);l(t[0].detail,{variant:"error"})};Object(n.useEffect)((function(){var e=ge();e?(S(e),I(Object(we.a)(Object(we.a)({},Y),{time:fe()(new Date).format("hh:mm A")})),!s&&Q&&(D.content.value=Q.content,D.gateway.value=Q.gateway,D.recipients=Q.recipients,m(!0),b(Q),N(Object(we.a)({},D)))):t("/login",{replace:!0})}),[]);var ae=fe()().add(1,"day").startOf("day").add("8","hour"),ne=fe()().add(1,"day").startOf("day").add("13","hour"),re=fe()().add(1,"week").startOf("week").add(1,"day").add(8,"hour"),le=fe()().add(1,"hour"),ce=T?70:160,oe=D.content.value.length,ie=oe%ce===0?oe/ce:parseInt(oe/ce)+1,se=(window.innerWidth-336)/2;return r.a.createElement(la,{className:e.root,title:s?"Edit Message":"Create Message"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(At,{title:"Message",navigate:t,href:"/app/message"}),r.a.createElement(na,{title:s?"Edit Message":"Create Message"}))),r.a.createElement(O.a,{component:"div",display:"flex",flexDirection:"row"},r.a.createElement(O.a,{component:"div",style:{flex:8,maxWidth:se}},r.a.createElement(Pe.a,{elevation:0},r.a.createElement(oa.a,null,r.a.createElement(O.a,null,r.a.createElement(Bt,{label:"Gateway",name:"gateway",options:ha,value:D.gateway.value,onChange:function(e){return X(e)},error:D.gateway.error})),"mms"===D.gateway.value?r.a.createElement(Mr,{allFiles:v,onFileChanges:function(e){return j(e)}}):null,r.a.createElement(O.a,null,r.a.createElement(Qe.a,{error:Boolean(D.content.error),fullWidth:!0,helperText:D.content.error,label:"Full message",margin:"normal",name:"content",onChange:X,type:"text",value:D.content.value,variant:"outlined",multiline:!0,rows:9}),r.a.createElement(O.a,{display:"flex",justifyContent:"flex-end"},r.a.createElement(Me.a,null,"Character: ",oe,"/",ce),"\xa0\xa0\xa0\xa0\xa0\xa0",r.a.createElement(Me.a,null,"Message: ",ie))),r.a.createElement(O.a,{pt:2},r.a.createElement(O.a,{pl:1,pb:2,pt:2,style:{border:"1px solid #dfdfdf",borderRadius:4,display:"flex",flexDirection:"row"}},r.a.createElement(O.a,{style:{flex:10,display:"flex",alignContent:"flex-end"}},r.a.createElement(Me.a,{style:{fontSize:20}},"Number of recepients: ")),r.a.createElement(O.a,{pr:2},r.a.createElement(Me.a,{style:{fontSize:20}},D.recipients_numbers)))),r.a.createElement(Kt,{open:U,anchorRef:K,validateData:function(e){return function(e,t){"later"!==e&&"draft"!==e||V(!1);var a=D.gateway,n=D.recipients,r=D.content;a.value?"mms"===a.value&&0===v.length?l("Please add image for MMS",{variant:"error"}):r.value?r.value.length>=1600?(D.content.error="Message should not be more than 1600",N(Object(we.a)({},D))):0===n.people.length&&0===n.lists.length?l("Please select list",{variant:"error"}):"now"===e?ee(e,t):"later"===e?L(!0):ee(e,t):(D.content.error="Please enter your message",N(Object(we.a)({},D))):(D.gateway.error="Please choose gateway",N(Object(we.a)({},D)))}(e)},handleToggle:function(){return V((function(e){return!e}))}})))),r.a.createElement(O.a,{p:2}),r.a.createElement(O.a,{component:"div",style:{flex:8}},r.a.createElement(zr,{accessToken:C,onPeopleSelectedChange:function(e,t,a){return function(e,t,a){var n=[],r=[];e.map((function(e){return n.push(Number(e.id))})),a.map((function(e){return r.push(Number(e.id))})),D.recipients={people:r,lists:n},D.recipients_numbers=t.length,N(Object(we.a)({},D))}(e,t,a)},recipients:Q?Q.recipients:null,isEdit:!!Q,enqueueSnackbar:l})))),r.a.createElement(Gt,{status:W,onClose:function(){L(!1)},onPickDateTime:function(){L(!1),I(Object(we.a)(Object(we.a)({},Y),{status:!0}))},onClickDate:function(){return ee("later",le)},after_hour:le,tomorrow_morning:ae,tomorrow_afternoon:ne,monday_morning:re,classes:e}),r.a.createElement($t,{status:Y.status,onClose:function(){I(Object(we.a)(Object(we.a)({},Y),{status:!1}))},onScheduleSend:function(){var e="".concat(fe()(Y.date).format("MM-DD-YYYY")," ").concat(Y.time),t=fe()(e).isAfter(new Date);fe()(e).isValid()?t?ee("later",e):I(Object(we.a)(Object(we.a)({},Y),{error:"Time must be after now"})):I(Object(we.a)(Object(we.a)({},Y),{error:"Invalid time"}))},timeError:Y.error,onDateChange:function(e){return I(Object(we.a)(Object(we.a)({},Y),{date:new Date(e)}))},selectedDate:Y.date,selectedTime:Y.time,onTimeChange:function(e){return I(Object(we.a)(Object(we.a)({},Y),{time:e.target.value,error:""}))}}),r.a.createElement(Vt,{status:Boolean(J),onClose:function(){return t("/app/message")},onGoBack:function(){return t("/app/message")},totalPeople:D.recipients_numbers,title:J}))},Fr=function(e){var t=e.onSearchPhone,a=e.navigate,l=e.onStatusChange,c=(e.selectedStatus,Object(n.useState)(!1)),o=Object(y.a)(c,2),i=o[0],s=o[1];return r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:a}),r.a.createElement(At,{title:"Message",navigate:a,href:"/app/message"}),r.a.createElement(na,{title:"View Message"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(O.a,{component:"div",display:"flex",pl:2,pt:2,pr:2,pb:1},r.a.createElement(O.a,{component:"div",style:{flex:8}},r.a.createElement(ia.a,{in:!i},r.a.createElement(rt.a,{elevation:0},r.a.createElement(zt,{placeholderText:"Search by phone number",inputHeight:48,onTextChange:function(e){return t(e)}}))),r.a.createElement(ia.a,{in:i},r.a.createElement(rt.a,{elevation:0},r.a.createElement(Xt,{lists:ja,onListChange:function(e){return l(e)},widthSelect:200,placeholder:"Filter by status"})))),r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"flex-end"}},r.a.createElement(aa,{onClick:function(){return s(!i)},tooltip:"View Filter"}))))))},Rr=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"},tableDiv:{backgroundColor:"white"}}})),Yr=function(){var e=Rr(),t=Object(i.f)().state,a=Object(i.g)(),l=Object(n.useState)([]),c=Object(y.a)(l,2),o=c[0],s=c[1],u=Object(n.useState)(""),m=Object(y.a)(u,2),d=m[0],p=m[1],f=Object(n.useState)(""),g=Object(y.a)(f,2),b=g[0],h=g[1],E=Object(n.useState)(""),v=Object(y.a)(E,2),j=v[0],O=v[1],x=Object(n.useState)({size:10,number:0,total:100}),w=Object(y.a)(x,2),C=w[0],S=w[1],k=Object(n.useState)({sort:"","created-at":"asc","updated-at":"asc"}),P=Object(y.a)(k,2),T=P[0],A=P[1],z=Object(n.useState)(""),_=Object(y.a)(z,2),D=_[0],N=_[1],B=Object(n.useState)(""),M=Object(y.a)(B,2),W=M[0],L=M[1],F=function(e,t){me(e).findAll("outbound-messages",t).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(s(t),S(Object(we.a)(Object(we.a)({},C),{},{total:n?n.page.total:t.length})))}))},R=function(e,a,n){var r=t.message_id,l=t.id;F(e,{filter:{message_id:r||l},page:{size:a,number:n+1}})},Y=function(e,t){"limit"===t?(C.size=e.target.value,S(Object(we.a)({},C)),R(b,e.target.value,C.number)):(C.number=e,S(Object(we.a)({},C)),R(b,C.size,e))},I=function(e,t){var a=C.size,n=C.number,r={sort:"asc"===e?"".concat(t):"-".concat(t)};r.page={size:a,number:n+1},T[t]="asc"===e?"desc":"asc",T.sort="asc"===e?"".concat(t):"-".concat(t),A(Object(we.a)({},T)),F(b,r)},q=function(){var e=Object(te.a)(ee.a.mark((function e(t){var a,n;return ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,G.get("/configs",t);case 2:a=e.sent,n=a.messaging,N(n);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var e=ge();e?(t.message_id?(p(t.message_id),function(e,t){me(e).find("message",t).then((function(e){var t=e.data;L(t)}))}(e,t.message_id)):(p(t.id),L(t)),h(e),R(e,10,0),q(e)):a("/login",{replace:!0})}),[]),r.a.createElement(la,{className:e.root,title:"View Message"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(Fr,{onSearchPhone:function(e){return function(e){F(b,{filter:{to:e,message_id:d}})}(e)},onStatusChange:function(e){return function(e){if(e){var t={filter:{status:e.value,message_id:d}};F(b,t)}else R(b,C.size,C.number);O(e)}(e)},selectedStatus:j,navigate:a}),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(oa.a,null,r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{width:"140"},"To"),r.a.createElement(_e.a,null,"Message Sid"),r.a.createElement(_e.a,{width:"180",align:"center"},r.a.createElement(De.a,{active:!0,direction:T["created-at"],onClick:function(){return I(T["created-at"],"created-at")}},"Created")),r.a.createElement(_e.a,{width:"180",align:"center"},r.a.createElement(De.a,{active:!0,direction:T["updated-at"],onClick:function(){return I(T["updated-at"],"updated-at")}},"Updated")),r.a.createElement(_e.a,{width:"120",align:"center"},"Status"),r.a.createElement(_e.a,{align:"right"},"Cost"))),r.a.createElement(Ne.a,null,o.map((function(e,t){return r.a.createElement(ze.a,{hover:!0,key:t},r.a.createElement(_e.a,{width:"140"},e.to),r.a.createElement(_e.a,null,e.message_sid),r.a.createElement(_e.a,{align:"center"},fe()(e.createdAt).format("DD MMM YYYY hh:mm A")),r.a.createElement(_e.a,{align:"center"},fe()(e.createdAt).format("DD MMM YYYY hh:mm A")),r.a.createElement(_e.a,{align:"center"},r.a.createElement(ka.a,{style:{color:Ea[e.status],backgroundColor:va[e.status]},color:"primary",label:e.status,size:"small"})),r.a.createElement(_e.a,{align:"right"},"$",D&&W?D.costs[W.gateway]:""))})))),r.a.createElement(We.a,{component:"div",count:C.total,onChangePage:function(e,t){return Y(t,"page")},onChangeRowsPerPage:function(e){return Y(e,"limit")},page:C.number,rowsPerPage:C.size,rowsPerPageOptions:[10,25,50]}))))))},Ir=a(215),qr=a.n(Ir),Hr={usd:"$"},Ur=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),Vr=function(){var e=Ur(),t=Object(i.g)(),a=Object(n.useState)(""),l=Object(y.a)(a,2),c=l[0],o=l[1],s=Object(n.useState)([]),u=Object(y.a)(s,2),m=u[0],d=u[1],p=Object(n.useState)({size:10,number:0,total:100}),f=Object(y.a)(p,2),g=f[0],b=f[1],h=Object(n.useState)({sort:"","created-at":"asc",amount:"asc"}),E=Object(y.a)(h,2),v=E[0],j=E[1],x=Object(n.useState)(!1),w=Object(y.a)(x,2),C=w[0],S=w[1],k=Object(yn.b)().getSvgProps,P=function(e,t){"limit"===t?(g.size=e.target.value,A(c,e.target.value,g.number),b(Object(we.a)({},g))):(g.number=e,A(c,g.size,e),b(Object(we.a)({},g)))},T=function(e,t){S(!0),me(e).findAll("invoice",t).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(d(Object(hn.a)(t)),S(!1),b(Object(we.a)(Object(we.a)({},g),{total:n?n.page.total:t.length})))}))},A=function(e,t,a){var n={page:{size:t,number:a+1}};n.sort=v.sort?v.sort:"-id",T(e,n)},z=function(e,t){var a={page:{size:g.size,number:g.number+1},sort:"asc"===e?"".concat(t):"-".concat(t)};v[t]="asc"===e?"desc":"asc",v.sort="asc"===e?"".concat(t):"-".concat(t),j(Object(we.a)({},v)),T(c,a)};return Object(n.useEffect)((function(){var e=ge();e?(o(e),A(e,10,0)):t("/login",{replace:!0})}),[]),r.a.createElement(la,{className:e.root,title:"Invoices"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(na,{title:"Invoices"}))),r.a.createElement(et.a,null,r.a.createElement(Pe.a,{elevation:0},r.a.createElement(O.a,{component:"div",display:"flex",pl:2,pt:2,pr:2,pb:1},r.a.createElement(O.a,{style:{flex:6}},r.a.createElement(zt,{placeholderText:"Search by receipt number ...1120201216091705",inputHeight:48,onTextChange:function(e){return function(e){var t={filter:{"receipt-id":"".concat(e)}};T(c,t)}(e)}})),r.a.createElement(O.a,{style:{flex:7}})),r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{width:"140",align:"left"},r.a.createElement(De.a,{active:!0,direction:v["created-at"],onClick:function(){return z(v["created-at"],"created-at")}},"Date")),r.a.createElement(_e.a,{width:"180"},"Receipt No"),r.a.createElement(_e.a,null,"Description"),r.a.createElement(_e.a,{width:"120",align:"center"},"Card"),r.a.createElement(_e.a,{width:"120",align:"right",padding:"none"},r.a.createElement(De.a,{active:!0,direction:v.amount,onClick:function(){return z(v.amount,"amount")}},"Amount")),r.a.createElement(_e.a,{align:"right",width:"100"},"Action"))),C?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,{style:{paddingLeft:64},align:"center"},r.a.createElement(re.a,null)),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null))):null,r.a.createElement(Ne.a,null,m.map((function(e,t){return r.a.createElement(ze.a,{hover:!0,key:t},r.a.createElement(_e.a,{align:"left"},fe()(e.createdAt).format("D MMM YYYY")),r.a.createElement(_e.a,null,e.receiptId),r.a.createElement(_e.a,null,e.description),r.a.createElement(_e.a,{padding:"none",width:"120",align:"center"},r.a.createElement("svg",Object.assign({fontSize:"24"},k({type:e.cardBrand,images:yn.a})))),r.a.createElement(_e.a,{padding:"none",align:"right"},r.a.createElement(O.a,{style:{fontSize:18,fontFamily:"Roboto",fontWeight:"500"}},Hr[e.currency],(e.amount/100).toFixed(2))),r.a.createElement(_e.a,{padding:"none",style:{paddingRight:8},align:"right",width:"100"},r.a.createElement(it.a,{title:"debit"===e.type?"View message":"View invoice"},r.a.createElement(le.a,{onClick:function(){return function(e){fetch("".concat("https://api.ett-stag.2amigos.us/api/v1","/invoices/").concat(e.id,"/download"),{method:"GET",headers:new Headers({Authorization:"Bearer "+c})}).then((function(e){return e.blob()})).then((function(e){var t=window.URL.createObjectURL(e);window.open(t)}))}(e)},style:{color:"#7465f2"}},r.a.createElement(qr.a,null)))))})))),r.a.createElement(We.a,{component:"div",count:g.total,onChangePage:function(e,t){return P(t,"page")},onChangeRowsPerPage:function(e){return P(e,"limit")},page:g.number,rowsPerPage:g.size,rowsPerPageOptions:[5,10]})))))},Gr=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3)}}})),$r=function(){var e=Gr(),t=Object(i.g)();return Object(n.useEffect)((function(){}),[]),r.a.createElement(la,{className:e.root,title:"View Invoice"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:t}),r.a.createElement(At,{title:"Invoice",navigate:t,href:"/app/invoice"}),r.a.createElement(na,{title:"View Invoice"}))),r.a.createElement(et.a,null,r.a.createElement(Pe.a,{elevation:3},r.a.createElement(Me.a,null,"ss")))))},Jr=a(444),Zr=a.n(Jr),Kr=a(445),Qr=a.n(Kr),Xr=function(e){e.selected;var t=e.onDownloadSOA,a=e.onAddDeposit,l=e.onSelectedChange,c=e.navigate,o=Object(n.useState)(!0),i=Object(y.a)(o,2),s=i[0],u=i[1];return r.a.createElement(O.a,{display:"flex",justifyContent:"center"},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(O.a,{mb:1},r.a.createElement(ca.a,{"aria-label":"breadcrumb"},r.a.createElement(At,{navigate:c}),r.a.createElement(na,{title:"Wallet"}))),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(O.a,{component:"div",display:"flex",pl:2,pt:2,pr:2,pb:1},r.a.createElement(O.a,{component:"div",style:{flex:8}},r.a.createElement(ia.a,{in:s},r.a.createElement(rt.a,{elevation:0},r.a.createElement(Xt,{lists:Oa,onListChange:function(e){return l(e)},widthSelect:260,placeholder:"Filter by transation type"})))),r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"flex-end"}},r.a.createElement(O.a,{pr:2},r.a.createElement(ta,{onClick:t,tooltip:"Create Report"})),r.a.createElement(O.a,{pr:2},r.a.createElement(aa,{onClick:function(){return u(!s)},tooltip:"View filter"})),r.a.createElement(O.a,null,r.a.createElement(ea,{onClick:a,tooltip:"Create Deposit"})))))))};String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};var el=Object(p.a)((function(e){return{root:{backgroundColor:e.palette.background.light,minHeight:"100%",paddingBottom:e.spacing(3),paddingTop:e.spacing(3),display:"flex"}}})),tl=function(){var e=el(),t=Object(i.g)(),a=Object(n.useState)(""),l=Object(y.a)(a,2),c=l[0],o=l[1],s=Object(n.useState)([]),u=Object(y.a)(s,2),m=u[0],p=u[1],f=Object(n.useState)(!1),g=Object(y.a)(f,2),b=g[0],h=g[1],v=Object(n.useState)(!1),j=Object(y.a)(v,2),x=j[0],w=j[1],C=Object(n.useState)({start:"",end:""}),S=Object(y.a)(C,2),k=S[0],P=S[1],T=Object(d.b)().enqueueSnackbar,A=Object(n.useState)({size:10,number:0,total:100}),z=Object(y.a)(A,2),_=z[0],D=z[1],N=Object(n.useState)({sort:"","created-at":"asc"}),B=Object(y.a)(N,2),M=B[0],W=B[1],L=Object(n.useState)(""),R=Object(y.a)(L,2),Y=R[0],I=R[1],q=Object(n.useState)(!1),H=Object(y.a)(q,2),U=H[0],V=H[1],G=function(e,t){V(!0),me(e).findAll("transaction",t).then((function(e){var t=e.data,a=e.error,n=e.meta;a||(p(t),D(Object(we.a)(Object(we.a)({},_),{total:n?n.page.total:t.length})),V(!1))}))},$=function(e){var t={sort:"-id",page:{size:_.size,number:_.number}};G(e,t)},J=function(e,t){if("limit"===t){_.size=e.target.value,D(Object(we.a)({},_));var a={sort:"-id",page:{size:e.target.value,number:_.number}};G(c,a)}else{_.number=e,D(Object(we.a)({},_));var n={sort:"-id",page:{size:_.size,number:e+1}};G(c,n)}},Z=function(e){var a,n=e.transactionType,r=e.message_id;"debit"===n&&r?t("/app/viewmessage",{state:e}):(a=e,fetch("".concat("https://api.ett-stag.2amigos.us/api/v1","/invoices/").concat(a.id,"/download"),{method:"GET",headers:new Headers({Authorization:"Bearer "+c})}).then((function(e){return e.blob()})).then((function(e){var t=window.URL.createObjectURL(e);window.open(t)})))};return Object(n.useEffect)((function(){var e=ge();e?(o(e),$(e)):t("/login",{replace:!0})}),[]),r.a.createElement(la,{className:e.root,title:"Wallet"},r.a.createElement(ke.a,{maxWidth:!1},r.a.createElement(et.a,{item:!0,xs:12},r.a.createElement(Xr,{onDownloadSOA:function(){return w(!0)},onAddDeposit:function(){return h(!0)},onSelectedChange:function(e){return function(e){if(e){var t={filter:{"transaction-type":e.value}};G(c,t)}else G(c,_.size,_.number);I(e)}(e)},selected:Y,navigate:t}),r.a.createElement(Pe.a,{elevation:0},r.a.createElement(Te.a,null,r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{padding:"none",width:"120",style:{paddingLeft:16}},r.a.createElement(De.a,{active:!0,direction:M["created-at"],onClick:function(){return function(e,t){var a=_.size,n=_.number,r={sort:"asc"===e?"".concat(t):"-".concat(t)};r.page={size:a,number:n+1},M[t]="asc"===e?"desc":"asc",M.sort="asc"===e?"".concat(t):"-".concat(t),W(Object(we.a)({},M)),G(c,r)}(M["created-at"],"created-at")}},"Date")),r.a.createElement(_e.a,null,"Description"),r.a.createElement(_e.a,{width:"120"},"Type"),r.a.createElement(_e.a,{width:"100",align:"right"},"Amount"),r.a.createElement(_e.a,{width:"100",align:"center"},"Action"))),U?r.a.createElement(Ae.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,null),r.a.createElement(_e.a,{style:{paddingLeft:200},align:"center"},r.a.createElement(re.a,null)),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null),r.a.createElement(_e.a,null))):m[0]?null:r.a.createElement(Ne.a,null,r.a.createElement(ze.a,null,r.a.createElement(_e.a,{colSpan:12},r.a.createElement(O.a,{component:"div",style:{display:"flex",flex:10,justifyContent:"center"},pt:2,pl:2},r.a.createElement(Le.a,{severity:"info",onClick:function(){return h(!0)},style:{cursor:"pointer"}},r.a.createElement(Fe.a,null,"There are no transactions yet. Make your first deposit")))))),r.a.createElement(Ne.a,null,m.map((function(e,t){return r.a.createElement(ze.a,{hover:!0,key:t,style:{cursor:"pointer"}},r.a.createElement(_e.a,null,fe()(e.createdAt).format("DD MMM YYYY")),r.a.createElement(_e.a,null,r.a.createElement(Me.a,null,"debit"===e.transactionType?"Payment":"Wallet fill up")),r.a.createElement(_e.a,null,r.a.createElement(Me.a,{style:{fontSize:16}},e.transactionType.capitalize())),r.a.createElement(_e.a,{align:"right"},r.a.createElement(Me.a,{style:{color:"debit"===e.transactionType?E.a.red[500]:E.a.green[500],fontSize:16,fontWeight:"500"}},ba,(e.amount/100).toFixed(2))),r.a.createElement(_e.a,{padding:"none",align:"center"},r.a.createElement(it.a,{title:"debit"===e.transactionType?"View message":"View invoice"},r.a.createElement(le.a,{onClick:function(){return Z(e)},style:{color:"#7465f2"}},"debit"===e.transactionType?r.a.createElement(Zr.a,null):r.a.createElement(qr.a,null)))))})))),r.a.createElement(We.a,{component:"div",count:_.total,onChangePage:function(e,t){return J(t,"page")},onChangeRowsPerPage:function(e){return J(e,"limit")},page:_.number,rowsPerPage:_.size,rowsPerPageOptions:[10,25,50]})))),r.a.createElement(qe.a,{open:b,onClose:function(){return h(!1)}},r.a.createElement(O.a,{p:4,component:"div",style:{width:500}},r.a.createElement(Ut,{title:"Add deposit",onClose:function(){return h(!1)}}),r.a.createElement(nr,{accessToken:c,onClose:function(){return h(!1)},onMakeDeposit:function(e,t){e&&$(c)}}))),r.a.createElement(qe.a,{open:x,onClose:function(){return w(!1)}},r.a.createElement(O.a,{p:4,component:"div",style:{width:500}},r.a.createElement(Ut,{title:"Select range of report",onClose:function(){return w(!1)}}),r.a.createElement(O.a,{display:"flex",flexDirection:"row",justifyContent:"center"},r.a.createElement(St.a,{onChange:function(e){console.log(e),P({start:new Date(e[0]),end:new Date(e[1])})},selectRange:!0,maxDate:new Date,next2Label:null,prev2Label:null})),r.a.createElement(O.a,{pt:4,display:"flex",flexDirection:"row",justifyContent:"center"},r.a.createElement(it.a,{title:"Download report"},r.a.createElement(F.a,{size:"medium",startIcon:r.a.createElement(Qr.a,null),variant:"outlined",onClick:function(){return function(e,t){if(""===k.start||""===k.end)return T("Please select a date range in the calendar",{variant:"error"});var a="?date_from="+fe()(e).format("DD-MM-YYYY")+"&date_to="+fe()(t).format("DD-MM-YYYY");fetch("".concat("https://api.ett-stag.2amigos.us/api/v1","/transactions/generate-report")+a,{method:"GET",headers:new Headers({Authorization:"Bearer "+c})}).then((function(e){return e.blob()})).then((function(e){var t=window.URL.createObjectURL(e);window.open(t)}))}(k.start,k.end)},color:"#7465f2"},r.a.createElement(Me.a,null,"Download")))))))},al=[{path:"app",element:r.a.createElement(ve,null),children:[{path:"people",element:r.a.createElement(Ca,null)},{path:"managepeople",element:r.a.createElement(Zn,null)},{path:"phones",element:r.a.createElement(pr,null)},{path:"listing",element:r.a.createElement(gr,null)},{path:"managelisting",element:r.a.createElement(hr,null)},{path:"message",element:r.a.createElement(wr,null)},{path:"createmessage",element:r.a.createElement(Lr,null)},{path:"viewmessage",element:r.a.createElement(Yr,null)},{path:"dashboard",element:r.a.createElement(Qa,null)},{path:"invoice",element:r.a.createElement(Vr,null)},{path:"viewinvoice",element:r.a.createElement($r,null)},{path:"settings",element:r.a.createElement(Sn,null)},{path:"wallet",element:r.a.createElement(tl,null)},{path:"*",element:r.a.createElement(i.a,{to:"/404"})}]},{path:"/",element:r.a.createElement(xe,null),children:[{path:"login",element:r.a.createElement(an,null)},{path:"register",element:r.a.createElement(mn,null)},{path:"forgot-password",element:r.a.createElement(Pn,null)},{path:"password/reset",element:r.a.createElement(An,null)},{path:"account/verify",element:r.a.createElement(rn,null)},{path:"account/verifyModifiedEmail",element:r.a.createElement(cn,null)},{path:"404",element:r.a.createElement(sn,null)},{path:"/",element:r.a.createElement(i.a,{to:"/login"})},{path:"*",element:r.a.createElement(i.a,{to:"/404"})}]}],nl={people_data:""},rl={toBeUpdated:!1};var ll=Object(m.b)({people:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nl,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"PEOPLE_DETAILS":return Object(we.a)(Object(we.a)({},e),{},{people_data:t.data});default:return e}},balance:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rl,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"BALANCE_UPDATE":return Object(we.a)(Object(we.a)({},e),{},{toBeUpdated:t.data});default:return e}}}),cl=function(){var e=Object(i.i)(al),t=Object(m.c)(ll);return r.a.createElement(u.a,{store:t},r.a.createElement(d.a,{maxSnack:5},r.a.createElement(s.a,{theme:v},r.a.createElement(en.b,{reCaptchaKey:"6LeA6nkaAAAAAF9lwYd43W1R6LdP-V9RVzKID8fW"},r.a.createElement(b,null),e))))};c.a.render(r.a.createElement(o.a,null,r.a.createElement(cl,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))}},[[460,1,2]]]);
//# sourceMappingURL=main.0b86f837.chunk.js.map