1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5269],{63564:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/monarchs/[id]",function(){return t(80289)}])},55508:function(e,a,t){"use strict";var n=t(85893),r=t(42138);a.Z=e=>{let{label:a,defaultDate:t,...s}=e,{setFieldValue:c}=(0,r.u6)(),[l,d]=(0,r.U$)(s);return(0,n.jsxs)("div",{children:[(0,n.jsx)("label",{className:"form-label",htmlFor:s.id||s.name,children:a}),(0,n.jsx)("input",{type:"date",defaultValue:null==t?void 0:t.toISOString().substring(0,10),onChange:e=>{c(l.name,e.target.valueAsDate)},className:d.touched&&d.error?"form-control is-invalid":"form-control"}),d.touched&&d.error&&(0,n.jsx)("div",{className:"invalid-feedback",style:{display:"block"},children:d.error})]})}},26548:function(e,a,t){"use strict";var n=t(93967),r=t.n(n),s=t(67294),c=t(98814),l=t(85893);let d=s.forwardRef((e,a)=>{let{bsPrefix:t,className:n,as:s="div",...d}=e,i=(0,c.vE)(t,"row"),o=(0,c.pi)(),m=(0,c.zG)(),h="".concat(i,"-cols"),u=[];return o.forEach(e=>{let a;let t=d[e];delete d[e],null!=t&&"object"==typeof t?{cols:a}=t:a=t,null!=a&&u.push("".concat(h).concat(e!==m?"-".concat(e):"","-").concat(a))}),(0,l.jsx)(s,{ref:a,...d,className:r()(n,i,...u)})});d.displayName="Row",a.Z=d},80289:function(e,a,t){"use strict";t.r(a),t.d(a,{__N_SSP:function(){return g},default:function(){return v}});var n=t(85893),r=t(40236),s=t(2144),c=t(26548),l=t(84091),d=t(88779),i=t(63126),o=t(7644),m=t(67294),h=t(35063),u=t.n(h),x=t(67814),j=t(59417),y=t(30381),N=t.n(y),f=t(42138),w=t(74231),D=t(55508),b=t(36492),Z=t(51777);let S={ACTIVE:"success",PENDING:"warning",REJECTED:"danger",REVOKED:"danger"},E=[{field:"username",headerName:"Username",cellRenderer:function(e){return(0,n.jsxs)(n.Fragment,{children:[e.data.isAdmin&&(0,n.jsx)(x.G,{title:"Administrator",icon:j.Tab,style:{color:"#FFD43B"}}),e.data.lockAccount&&(0,n.jsx)(x.G,{title:"Account locked",icon:j.byT,className:"text-danger"}),(0,n.jsx)(u(),{href:"/admin/account-management/".concat(e.data.id),className:"ms-2",children:e.value})]})}},{field:"user.fullName",headerName:"Full Name"},{field:"user.email",headerName:"Email"},{field:"user.phoneNumber",headerName:"Phone"},{field:"user.countryCode",headerName:"Country"},{field:"status",headerName:"Account Status",cellRenderer:function(e){return(0,n.jsx)(s.Z,{bg:S[e.value]||"secondary",children:e.value})}}],p=[{field:"formattedSceptreSerial",headerName:"Serial Number",cellRenderer:function(e){return(0,n.jsx)(u(),{href:"/admin/sceptre-licenses/".concat(e.data.id,"/details"),children:e.value})}}];var g=!0;function v(e){let{initialMonarch:a,initialAssociatedAccounts:t,initialAssociatedLicenses:r}=e,[h,u]=(0,m.useState)(),[x,j]=(0,m.useState)(a),[y,S]=(0,m.useState)(t),[g,v]=(0,m.useState)(r),A=(0,m.useRef)(),[C,_]=(0,m.useState)(!1),T=(0,m.useCallback)(async(e,a,t)=>{let n=await fetch("/api/updateMonarchWarranty",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({monarchId:e,warrantyStartDate:a,warrantyEndDate:t})});j((await n.json()).monarch)},[]);return(0,n.jsxs)("div",{className:"container-fluid px-4",style:{overflow:"hidden"},children:[(0,n.jsx)("div",{className:"d-flex justify-content-between align-items-center mb-4",children:(0,n.jsx)("h2",{children:"Monarch Details"})}),(0,n.jsx)(c.Z,{className:"mb-4",children:(0,n.jsx)(l.Z,{children:(0,n.jsxs)(d.Z,{children:[(0,n.jsxs)(d.Z.Header,{className:"d-flex justify-content-between",children:[(0,n.jsx)("h5",{className:"mb-0",children:"Monarch Information"}),(0,n.jsx)(b.Z,{writePermission:"canEditMonarchKey",children:(0,n.jsx)("button",{className:"btn btn-success",type:"button",onClick:()=>_(!0),children:"Edit Warranty"})})]}),(0,n.jsx)(d.Z.Body,{children:(0,n.jsxs)(c.Z,{children:[(0,n.jsx)(l.Z,{className:"col-12 col-md-6",children:(0,n.jsxs)("dl",{className:"row",children:[(0,n.jsx)("dt",{className:"col-sm-4",children:"Monarch Serial:"}),(0,n.jsx)("dd",{className:"col-sm-8 font-monospace",children:x.monarchSerialNumber}),(0,n.jsx)("dt",{className:"col-sm-4",children:"Created Date:"}),(0,n.jsx)("dd",{className:"col-sm-8 font-monospace",children:x.created?N().utc(x.created).format("MM/DD/YYYY"):"N/A"}),(0,n.jsx)("dt",{className:"col-sm-4",children:"Created By:"}),(0,n.jsx)("dd",{className:"col-sm-8",children:x.createdBy}),(0,n.jsx)("dt",{className:"col-sm-4",children:"Warranty Status:"}),(0,n.jsx)("dd",{className:"col-sm-8",children:new Date(x.warrantyEndDate)<new Date?(0,n.jsx)(s.Z,{bg:"danger",children:"Expired"}):(0,n.jsx)(s.Z,{bg:"success",children:"Active"})})]})}),(0,n.jsx)(l.Z,{className:"col-12 col-md-6",children:(0,n.jsxs)("dl",{className:"row",children:[(0,n.jsx)("dt",{className:"col-sm-4",children:"Warranty Start:"}),(0,n.jsx)("dd",{className:"col-sm-8 font-monospace",children:x.warrantyStartDate?N().utc(x.warrantyStartDate).format("MM/DD/YYYY"):"N/A"}),(0,n.jsx)("dt",{className:"col-sm-4",children:"Warranty End:"}),(0,n.jsx)("dd",{className:"col-sm-8 font-monospace",children:x.warrantyEndDate?N().utc(x.warrantyEndDate).format("MM/DD/YYYY"):"N/A"}),(0,n.jsx)("dt",{className:"col-sm-4",children:"Total Accounts:"}),(0,n.jsx)("dd",{className:"col-sm-8",children:(0,n.jsx)(s.Z,{bg:"info",children:y.length})}),(0,n.jsx)("dt",{className:"col-sm-4",children:"Total Licenses:"}),(0,n.jsx)("dd",{className:"col-sm-8",children:(0,n.jsx)(s.Z,{bg:"info",children:g.length})})]})})]})})]})})}),(0,n.jsxs)(c.Z,{className:"mb-4",children:[(0,n.jsx)(l.Z,{className:"col-12 col-md-6",children:(0,n.jsxs)(d.Z,{children:[(0,n.jsx)(d.Z.Header,{children:(0,n.jsxs)("h5",{className:"my-2",children:["Associated Accounts (",y.length,")"]})}),(0,n.jsx)(d.Z.Body,{style:{padding:0},children:(0,n.jsx)("div",{style:{height:"400px"},children:(0,n.jsx)(Z.Z,{data:y,columns:E})})})]})}),(0,n.jsx)(l.Z,{className:"col-12 col-md-6 mt-4 mt-md-0",children:(0,n.jsxs)(d.Z,{children:[(0,n.jsx)(d.Z.Header,{children:(0,n.jsxs)("h5",{className:"my-2",children:["Associated Licenses (",g.length,")"]})}),(0,n.jsx)(d.Z.Body,{style:{padding:0},children:(0,n.jsx)("div",{style:{height:"400px"},children:(0,n.jsx)(Z.Z,{data:g,columns:p})})})]})})]}),(0,n.jsxs)(i.Z,{show:C,onHide:()=>_(!1),children:[(0,n.jsx)(i.Z.Header,{closeButton:!0,children:(0,n.jsx)(i.Z.Title,{children:"Edit Monarch Warranty"})}),(0,n.jsx)(i.Z.Body,{children:(0,n.jsx)(f.J9,{innerRef:A,initialValues:{warrantyStartDate:x.warrantyStartDate,warrantyEndDate:x.warrantyEndDate},validationSchema:w.Ry({warrantyStartDate:w.hT().required("Start date is required"),warrantyEndDate:w.hT().required("End date is required").min(w.iH("warrantyStartDate"),"End date must be after start date")}),onSubmit:async e=>
1{await T(x.monarchId,e.warrantyStartDate,e.warrantyEndDate)},children:(0,n.jsxs)(f.l0,{children:[(0,n.jsx)(D.Z,{label:"Warranty Start Date",name:"warrantyStartDate",defaultDate:new Date(x.warrantyStartDate)}),(0,n.jsx)(D.Z,{label:"Warranty End Date",name:"warrantyEndDate",defaultDate:new Date(x.warrantyEndDate)})]})})}),(0,n.jsxs)(i.Z.Footer,{children:[(0,n.jsx)(o.Z,{variant:"secondary",onClick:()=>_(!1),disabled:h,children:"Cancel"}),(0,n.jsx)(o.Z,{variant:"primary",onClick:()=>{A.current.handleSubmit()},disabled:h,children:h?"Saving...":"Save"})]})]})]})}v.getLayout=function(e){return(0,n.jsx)(r.Z,{children:e})}}},function(e){e.O(0,[9774,2153,4885,1664,1988,8999,561,9685,8871,4648,2138,3126,4231,236,1777,2888,179],function(){return e(e.s=63564)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.