1"use strict";(self.webpackChunkplatform_web=self.webpackChunkplatform_web||[]).push([[679],{41354:function(n,e,t){t.d(e,{Z:function(){return X}});var r,i,a,o,s,c,l=t(29439),d=t(30168),u=t(50390),p=t(75400),f=t(96692),x=t(15545),h=t(89334),b=t(62559),m=f.ZP.div(r||(r=(0,d.Z)(["\n position: fixed;\n top: 0;\n left: 0;\n height: 100vh;\n width: 200px;\n background: #2d2d2d;\n transform: translateX(",");\n transition: transform 0.3s ease;\n z-index: 1000;\n overflow-y: auto;\n \n &::-webkit-scrollbar {\n width: 6px;\n }\n \n &::-webkit-scrollbar-track {\n background: #2d2d2d;\n }\n \n &::-webkit-scrollbar-thumb {\n background: #555;\n border-radius: 3px;\n }\n"])),(function(n){return n.isOpen?"0":"-200px"})),g=f.ZP.div(i||(i=(0,d.Z)(["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 0.5);\n opacity: ",";\n visibility: ",";\n transition: opacity 0.3s ease, visibility 0.3s ease;\n z-index: 999;\n"])),(function(n){return n.isOpen?1:0}),(function(n){return n.isOpen?"visible":"hidden"})),v=(0,f.ZP)(p.OL)(a||(a=(0,d.Z)(["\n display: block;\n padding: 16px 20px;\n text-decoration: none;\n"]))),Z=f.ZP.img(o||(o=(0,d.Z)(["\n height: 24px;\n width: auto;\n"]))),y=(0,f.ZP)(p.OL)(s||(s=(0,d.Z)(["\n display: block;\n padding: 12px 20px;\n color: #b8b8b8;\n font-size: 14px;\n text-decoration: none;\n transition: background 0.2s ease, color 0.2s ease;\n \n &:hover {\n background: #3d3d3d;\n color: #fff;\n }\n \n &.active {\n background: #3d3d3d;\n color: #fff;\n border-left: 3px solid #00a6c2;\n padding-left: 17px;\n }\n"]))),j=f.ZP.a(c||(c=(0,d.Z)(["\n display: block;\n padding: 12px 20px;\n color: #b8b8b8;\n font-size: 14px;\n text-decoration: none;\n transition: background 0.2s ease, color 0.2s ease;\n \n &:hover {\n background: #3d3d3d;\n color: #fff;\n }\n"])));var k,C,w,P,$,T,D,M,z,N,S,A,F=[{path:"/admin2/search",label:"Search"},{path:"/admin2/audit_events",label:"Audit Events"},{path:"/admin2/behance_fields",label:"Behance Fields"},{path:"/admin2/betas",label:"Beta"},{path:"/admin2/clip_publications",label:"Clip publications"},{path:"/admin2/content_strategies",label:"Content strategies"},{path:"/admin2/external_invoices",label:"External invoices"},{path:"/admin2/features",label:"Features"},{path:"/admin2/metrics",label:"Metrics"},{path:"/admin2/accounts",label:"Organizations"},{path:"/admin2/publications",label:"Publications"},{path:"/admin2/skills",label:"Skills"},{path:"/admin2/tag_migrations",label:"Tag migration"},{path:"/admin2/topics",label:"Topics"},{path:"/admin2/transactions",label:"Transactions"},{path:"/admin2/users",label:"Users"},{path:window.location.hostname.endsWith("contently.com")?"http://strategist-storybook.prod.contently.systems/":"http://strategist-storybook.staging.contently.systems/",label:"Strategy Storybook (VPN Required)",external:!0},{path:"/admin2/portfolio_spam_appeals/new",label:"Portfolio spam"},{path:"/admin2/story_imports/new",label:"Import Stories"}],U=function(n){var e=n.isOpen,t=n.onClose,r=(0,x.TH)();return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(g,{isOpen:e,onClick:t}),(0,b.jsxs)(m,{isOpen:e,children:[(0,b.jsx)(v,{to:"/tasks",onClick:t,children:(0,b.jsx)(Z,{src:h,alt:"Contently"})}),F.map((function(n){return n.external?(0,b.jsx)(j,{href:n.path,target:"_blank",rel:"noopener noreferrer",children:n.label},n.path):(0,b.jsx)(y,{to:n.path,className:(e=n.path,r.pathname===e||r.pathname.startsWith(e+"/")?"active":""),onClick:t,children:n.label},n.path);var e}))]})]})},_=(0,f.vJ)(k||(k=(0,d.Z)(["\n body {\n margin: 0;\n padding: 0;\n }\n"]))),E=f.ZP.div(C||(C=(0,d.Z)(["\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n"]))),O=f.ZP.nav(w||(w=(0,d.Z)(["\n background: #2d2d2d;\n height: 50px;\n display: flex;\n align-items: center;\n padding: 0 16px;\n position: sticky;\n top: 0;\n z-index: 100;\n"]))),q=f.ZP.button(P||(P=(0,d.Z)(["\n background: transparent;\n border: none;\n cursor: pointer;\n padding: 8px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: 36px;\n width: 40px;\n box-sizing: border-box;\n \n &:hover span {\n background: #fff;\n }\n"]))),L=f.ZP.span($||($=(0,d.Z)(["\n display: block;\n height: 2px;\n width: 100%;\n background: #b8b8b8;\n transition: background 0.2s ease;
1\n"]))),I=f.ZP.div(T||(T=(0,d.Z)(["\n display: flex;\n align-items: center;\n margin-left: 16px;\n font-size: 14px;\n color: #fff;\n"]))),H=(0,f.ZP)(p.rU)(D||(D=(0,d.Z)(["\n color: #00a6c2;\n text-decoration: none;\n \n &:hover {\n text-decoration: underline;\n }\n"]))),J=f.ZP.span(M||(M=(0,d.Z)(["\n margin: 0 8px;\n color: #b8b8b8;\n"]))),W=f.ZP.span(z||(z=(0,d.Z)(["\n color: #fff;\n"]))),Y=f.ZP.span(N||(N=(0,d.Z)(["\n color: #fff;\n font-size: 14px;\n margin-left: 16px;\n"]))),B=f.ZP.main(S||(S=(0,d.Z)(["\n flex: 1;\n background: #fff;\n"]))),Q=f.ZP.div(A||(A=(0,d.Z)(["\n width: 100%;\n padding: 24px;\n box-sizing: border-box;\n"]))),X=function(n){var e=n.children,t=n.title,r=n.pageTitle,i=n.breadcrumb,a=(0,u.useState)(!1),o=(0,l.Z)(a,2),s=o[0],c=o[1];(0,u.useEffect)((function(){var n=t;i&&i.length>0&&(n=i.map((function(n){return n.label})).reverse().join(" : ")),document.title="".concat(n," : Admin tool : Contently")}),[t,i]);return(0,b.jsxs)(E,{children:[(0,b.jsx)(_,{}),(0,b.jsx)(U,{isOpen:s,onClose:function(){c(!1)}}),(0,b.jsxs)(O,{children:[(0,b.jsxs)(q,{onClick:function(){c(!s)},"aria-label":"Toggle menu",children:[(0,b.jsx)(L,{}),(0,b.jsx)(L,{}),(0,b.jsx)(L,{})]}),i&&i.length>0?(0,b.jsx)(I,{children:i.map((function(n,e){return(0,b.jsxs)(u.Fragment,{children:[e>0&&(0,b.jsx)(J,{children:"\u203a"}),n.href?(0,b.jsx)(H,{to:n.href,children:n.label}):(0,b.jsx)(W,{children:n.label})]},e)}))}):(0,b.jsx)(Y,{children:r||t})]}),(0,b.jsx)(B,{children:(0,b.jsx)(Q,{children:e})})]})}},94450:function(n,e,t){t.d(e,{cX:function(){return h}});var r,i,a=t(30168),o=t(37762),s=t(93433),c=t(29439),l=t(50390),d=t(96692),u=t(35640),p=t(65700),f=t(97356),x=(t(62559),["MMM d, yyyy 'at' h:mmaaa","yyyy-MM-dd HH:mm:ss","MM/dd/yyyy","yyyy-MM-dd","MMM d, yyyy"]);function h(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{key:"",direction:null},t=(0,l.useState)(e),r=(0,c.Z)(t,2),i=r[0],a=r[1],o=(0,l.useMemo)((function(){return i.key&&i.direction?(0,s.Z)(n).sort((function(n,e){var t=b(n,i.key),r=b(e,i.key);if(null==t&&null==r)return 0;if(null==t)return"asc"===i.direction?-1:1;if(null==r)return"asc"===i.direction?1:-1;if("number"===typeof t&&"number"===typeof r)return"asc"===i.direction?t-r:r-t;if("string"===typeof t&&"string"===typeof r){var a=/^-?\d+(\.\d+)?$/;if(a.test(t.trim())&&a.test(r.trim())){var o=parseFloat(t),s=parseFloat(r);return"asc"===i.direction?o-s:s-o}}if(t instanceof Date&&r instanceof Date)return"asc"===i.direction?t.getTime()-r.getTime():r.getTime()-t.getTime();var c=m(t),l=m(r);if(c&&l)return"asc"===i.direction?c.getTime()-l.getTime():l.getTime()-c.getTime();var d=String(t).toLowerCase(),u=String(r).toLowerCase();return d<u?"asc"===i.direction?-1:1:d>u?"asc"===i.direction?1:-1:0})):n}),[n,i]),d=(0,l.useCallback)((function(n){a((function(e){if(e.key===n){if("asc"===e.direction)return{key:n,direction:"desc"};if("desc"===e.direction)return{key:"",direction:null}}return{key:n,direction:"asc"}}))}),[]),u=(0,l.useCallback)((function(n){return i.key===n?i.direction:null}),[i]);return{sortedData:o,sortConfig:i,requestSort:d,getSortDirection:u}}function b(n,e){return e.split(".").reduce((function(n,e){return null===n||void 0===n?void 0:n[e]}),n)}function m(n){if("string"!==typeof n||!n.trim())return null;var e=(0,u.D)(n);if((0,p.J)(e))return e;var t,r=(0,o.Z)(x);try{for(r.s();!(t=r.n()).done;){var i=t.value;try{var a=(0,f.Qc)(n,i,new Date);if((0,p.J)(a))return a}catch(s){}}}catch(c){r.e(c)}finally{r.f()}return null}d.ZP.th(r||(r=(0,a.Z)(["\n text-align: left;\n padding: 12px 16px;\n background: #f8f9fa;\n font-size: 11px;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.5px;\n color: ",";\n border-bottom: 1px solid #e9ecef;\n cursor: ",";\n user-select: none;\n white-space: nowrap;\n \n &:hover {\n ","\n }\n"])),(function(n){return n.$sorted?"#00a6c2":"#666"}),(function(n){return n.$sortable?"pointer":"default"}),(function(n){return n.$sortable&&"\n background: #f0f0f0;\n color: #00a6c2;\n "})),d.ZP.span(i||(i=(0,a.Z)(["\n margin-left: 4px;\n display: inline-block;\n \n &::after {\n content: '","';\n font-size: 12px;\n }\n"])),(function(n){var e=n.$direction;return"asc"===e?"\u2193":"desc"===e?"\u2191":""}))},31606:function(n,e,t){t.r(e),t.d(e,{AdminMetricEditPage:function(){return un},AdminMetricsPage:function(){return Y}});var r,i,a,o,s,c,l,d,u,p=t(74165),f=t(15861),x=t(29439),h=t(30168),b=t(50390),m=t(75400),g=t(96692),v=t(32804),Z=t(41354),y=t(94450),j=t(62559),k=g.ZP.div(r||(r=(0,h.Z)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 24px;\n"]))),C=g.ZP.h1(i||(i=(0,h.Z)(["\n font-size: 24px;\n font-weight: 600;\n color: #d97706;\n margin: 0;\n"]))),w=(0,g.ZP)(m.rU)(a||(a=(0,h.Z)(["\n padding: 10px 20px;\n background: #6b7280;\n color: white;\n border: none;\n border-radius: 4px;\n font-size: 14px;\n text-decoration: none;\n &:hover { background: #4b5563; color: white; }\n"]))),P=g.ZP.table(o||(o=(0,h.Z)(["\n width: 100%;\n border-collapse: collapse;\n background: white;\n border: 1px solid #e5e7eb;
1\n"]))),$=g.ZP.th(s||(s=(0,h.Z)(["\n text-align: left;\n padding: 12px;\n font-size: 13px;\n font-weight: 600;\n color: ",";\n border-bottom: 2px solid #e5e7eb;\n background: #f9fafb;\n cursor: ",";\n user-select: none;\n white-space: nowrap;\n \n &:hover {\n ","\n }\n"])),(function(n){return n.$sorted?"#00a6c2":"#374151"}),(function(n){return n.$sortable?"pointer":"default"}),(function(n){return n.$sortable&&"\n background: #f0f0f0;\n color: #00a6c2;\n "})),T=g.ZP.span(c||(c=(0,h.Z)(["\n margin-left: 4px;\n \n &::after {\n content: '","';\n }\n"])),(function(n){var e=n.$direction;return"asc"===e?"\u2193":"desc"===e?"\u2191":""})),D=g.ZP.td(l||(l=(0,h.Z)(["\n padding: 12px;\n font-size: 14px;\n color: #374151;\n border-bottom: 1px solid #e5e7eb;\n"]))),M=(0,g.ZP)(m.rU)(d||(d=(0,h.Z)(["\n color: #d97706;\n text-decoration: none;\n &:hover { text-decoration: underline; }\n"]))),z=g.ZP.div(u||(u=(0,h.Z)(["\n text-align: center;\n padding: 48px;\n color: #6b7280;\n"])));var N,S,A,F,U,_,E,O,q,L,I,H,J,W,Y=function(){var n=(0,b.useState)([]),e=(0,x.Z)(n,2),t=e[0],r=e[1],i=(0,b.useState)(!0),a=(0,x.Z)(i,2),o=a[0],s=a[1],c=(0,y.cX)(t,{key:"name",direction:"asc"}),l=c.sortedData,d=c.requestSort,u=c.getSortDirection,h=(0,b.useCallback)((0,f.Z)((0,p.Z)().mark((function n(){var e;return(0,p.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,v.ZP.get("/admin2/metrics.json");case 3:e=n.sent,r(e.data.metrics||[]),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),console.error("Failed to load metrics",n.t0);case 10:return n.prev=10,s(!1),n.finish(10);case 13:case"end":return n.stop()}}),n,null,[[0,7,10,13]])}))),[]);return(0,b.useEffect)((function(){h()}),[h]),o?(0,j.jsx)(Z.Z,{title:"Metrics",pageTitle:"Metrics",children:(0,j.jsx)(z,{children:"Loading..."})}):(0,j.jsxs)(Z.Z,{title:"Metrics",pageTitle:"Metrics",children:[(0,j.jsxs)(k,{children:[(0,j.jsx)(C,{children:"Metrics"}),(0,j.jsx)(w,{to:"/admin2/metrics/new",children:"Create a metric"})]}),(0,j.jsxs)(P,{children:[(0,j.jsx)("thead",{children:(0,j.jsxs)("tr",{children:[(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("name"),onClick:function(){return d("name")},children:["Name ",(0,j.jsx)(T,{$direction:u("name")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("endpoint"),onClick:function(){return d("endpoint")},children:["Endpoint ",(0,j.jsx)(T,{$direction:u("endpoint")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("timelineAvailable"),onClick:function(){return d("timelineAvailable")},children:["Timeline available ",(0,j.jsx)(T,{$direction:u("timelineAvailable")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("group"),onClick:function(){return d("group")},children:["Group ",(0,j.jsx)(T,{$direction:u("group")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("permissionCategory"),onClick:function(){return d("permissionCategory")},children:["Permission category ",(0,j.jsx)(T,{$direction:u("permissionCategory")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("permissionCapability"),onClick:function(){return d("permissionCapability")},children:["Permission capability ",(0,j.jsx)(T,{$direction:u("permissionCapability")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("active"),onClick:function(){return d("active")},children:["Active ",(0,j.jsx)(T,{$direction:u("active")})]}),(0,j.jsxs)($,{$sortable:!0,$sorted:null!==u("units"),onClick:function(){return d("units")},children:["Units ",(0,j.jsx)(T,{$direction:u("units")})]})]})}),(0,j.jsx)("tbody",{children:l.map((function(n){return(0,j.jsxs)("tr",{children:[(0,j.jsx)(D,{children:(0,j.jsx)(M,{to:"/admin2/metrics/".concat(n.id,"/edit"),children:n.name})}),(0,j.jsx)(D,{children:n.endpoint}),(0,j.jsx)(D,{children:n.timelineAvailable?"true":"false"}),(0,j.jsx)(D,{children:n.group}),(0,j.jsx)(D,{children:n.permissionCategory||""}),(0,j.jsx)(D,{children:n.permissionCapability||""}),(0,j.jsx)(D,{children:n.active?"true":"false"}),(0,j.jsx)(D,{children:n.units})]},n.id)}))})]})]})},B=t(1413),Q=t(15545),X=t(88410),G=g.ZP.div(N||(N=(0,h.Z)(["\n background: white;\n padding: 0;\n"]))),R=g.ZP.div(S||(S=(0,h.Z)(["\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 20px;\n margin-bottom: 16px;\n"]))),V=g.ZP.div(A||(A=(0,h.Z)(["\n margin-bottom: 16px;\n"]))),K=g.ZP.label(F||(F=(0,h.Z)(["\n display: block;\n font-size: 14px;\n font-weight: 500;\n color: #374151;\n margin-bottom: 6px;\n"]))),nn=g.ZP.input(U||(U=(0,h.Z)(["\n width: 100%;\n padding: 10px 14px;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 4px;\n font-size: 14px;\n box-sizing: border-box;\n &:focus { outline: none; border-color: #85b7d9; }\n &:disabled { background: #f3f4f6; color: #6b7280; }\n"]))),en=g.ZP.select(_||(_=(0,h.Z)(["\n width: 100%;\n padding: 10px 14px;\n border: 1px solid rgba(34, 36, 38, 0.15);\n border-radius: 4px;\n font-size: 14px;\n background: white;\n box-sizing: border-box;\n &:focus { outline: none; border-color: #85b7d9; }\n"]))),tn=g.ZP.div(E||(E=(0,h.Z)(["\n margin-bottom: 12px;\n"]))),rn=g.ZP.label(O||(O=(0,h.Z)(["\n display: flex;\n align-items: flex-start;\n gap: 8px;\n font-size: 14px;\n color: #374151;\n cursor: pointer;\n input { margin-top: 2px; }\n"]))),an=g.ZP.div(q||(q=(0,h.Z)(["\n font-size: 12px;\n color: #00a6c2;\n margin-top: 2px;\n margin-left: 22px;\n"]))),on=g.ZP.div(L||(L=(0,h.Z)(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n gap: 20px;\n margin-bottom: 16px;\n"]))),sn=g.ZP.div(I||(I=(0,h.Z)(["\n display: flex;\n gap: 12px;\n margin-top: 24px;\n"]))),cn=(0,g.ZP)(m.rU)(H||(H=(0,h.Z)(["\n padding: 10px 20px;\n background: #e0e0e0;\n color: #333;\n border: none;\n border-radius: 4px;\n font-size: 14px;\n text-decoration: none;\n &:hover { background: #d0d0d0; color: #333; }\n"]))),ln=g.ZP.button(J||(J=(0,h.Z)(["\n padding: 10px 20px;\n background: #2185d0;\n color: white;\n border: none;\n border-radius: 4px;\n font-size: 14px;\n cursor: pointer;\n &:hover { background: #1678c2; }\n &:disabled { background: #9ca3af;
1 cursor: not-allowed; }\n"]))),dn=g.ZP.div(W||(W=(0,h.Z)(["\n text-align: center;\n padding: 48px;\n color: #6b7280;\n"])));var un=function(){var n=(0,Q.UO)().id,e=(0,Q.s0)(),t=!n,r=(0,b.useState)({name:"",endpoint:"",active:!1,timelineAvailable:!1,benchmarkAvailable:!1,withComparison:!0,group:"",permissionCategory:"",permissionCapability:"",policyFeature:"",units:""}),i=(0,x.Z)(r,2),a=i[0],o=i[1],s=(0,b.useState)([]),c=(0,x.Z)(s,2),l=c[0],d=c[1],u=(0,b.useState)([]),h=(0,x.Z)(u,2),m=h[0],g=h[1],y=(0,b.useState)(!t),k=(0,x.Z)(y,2),C=k[0],w=k[1],P=(0,b.useState)(!1),$=(0,x.Z)(P,2),T=$[0],D=$[1],M=(0,b.useCallback)((0,f.Z)((0,p.Z)().mark((function e(){var r;return(0,p.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,v.ZP.get("/admin2/metrics/".concat(n,".json"));case 5:r=e.sent,o(r.data.metric),d(r.data.groups||[]),g(r.data.policyFeatures||[]),e.next=15;break;case 11:e.prev=11,e.t0=e.catch(2),console.error("Failed to load metric",e.t0),X.Am.error("Failed to load metric");case 15:return e.prev=15,w(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[2,11,15,18]])}))),[n,t]),z=(0,b.useCallback)((0,f.Z)((0,p.Z)().mark((function n(){var e;return(0,p.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=2;break}return n.abrupt("return");case 2:return n.prev=2,n.next=5,v.ZP.get("/admin2/metrics/new.json");case 5:e=n.sent,d(e.data.groups||[]),g(e.data.policyFeatures||[]),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(2),console.error("Failed to load options",n.t0);case 13:return n.prev=13,w(!1),n.finish(13);case 16:case"end":return n.stop()}}),n,null,[[2,10,13,16]])}))),[t]);(0,b.useEffect)((function(){t?z():M()}),[M,z,t]);var N=function(){var r=(0,f.Z)((0,p.Z)().mark((function r(i){var o,s,c,l,d;return(0,p.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(i.preventDefault(),D(!0),r.prev=2,o={metric:{name:a.name,endpoint:a.endpoint,active:a.active,timeline_available:a.timelineAvailable,benchmark_available:a.benchmarkAvailable,with_comparison:a.withComparison,group:a.group,permission_category:a.permissionCategory,permission_capability:a.permissionCapability,policy_feature:a.policyFeature,units:a.units}},!t){r.next=12;break}return r.next=7,v.ZP.post("/admin2/metrics.json",o);case 7:s=r.sent,X.Am.success("Metric created successfully"),e("/admin2/metrics/".concat(s.data.metric.id,"/edit")),r.next=15;break;case 12:return r.next=14,v.ZP.put("/admin2/metrics/".concat(n,".json"),o);case 14:X.Am.success("Metric updated successfully");case 15:r.next=21;break;case 17:r.prev=17,r.t0=r.catch(2),d=null===(c=r.t0.response)||void 0===c||null===(l=c.data)||void 0===l?void 0:l.errors,X.Am.error(d?d.join(", "):"Failed to save metric");case 21:return r.prev=21,D(!1),r.finish(21);case 24:case"end":return r.stop()}}),r,null,[[2,17,21,24]])})));return function(n){return r.apply(this,arguments)}}();return C?(0,j.jsx)(Z.Z,{title:t?"Create a metric":"Edit metric",pageTitle:t?"Metrics / New":"Metrics / Edit",children:(0,j.jsx)(dn,{children:"Loading..."})}):(0,j.jsx)(Z.Z,{title:t?"Create a metric":"Edit metric",pageTitle:t?"Metrics / New":"Metrics / ".concat(a.name),children:(0,j.jsx)(G,{children:(0,j.jsxs)("form",{onSubmit:N,children:[(0,j.jsxs)(R,{children:[(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Name"}),(0,j.jsx)(nn,{type:"text",value:a.name,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{name:n.target.value}))},required:!0})]}),(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Endpoint"}),(0,j.jsx)(nn,{type:"text",value:a.endpoint,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{endpoint:n.target.value}))},disabled:!t,required:!0})]})]}),(0,j.jsx)(tn,{children:(0,j.jsxs)(rn,{children:[(0,j.jsx)("input",{type:"checkbox",checked:a.active,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{active:n.target.checked}))}}),"Active"]})}),(0,j.jsx)(tn,{children:(0,j.jsxs)(rn,{children:[(0,j.jsx)("input",{type:"checkbox",checked:a.timelineAvailable,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{timelineAvailable:n.target.checked}))}}),"Timeline available"]})}),(0,j.jsx)(tn,{children:(0,j.jsxs)(rn,{children:[(0,j.jsx)("input",{type:"checkbox",checked:a.benchmarkAvailable,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{benchmarkAvailable:n.target.checked}))}}),"Benchmark available"]})}),(0,j.jsxs)(tn,{children:[(0,j.jsxs)(rn,{children:[(0,j.jsx)("input",{type:"checkbox",checked:a.withComparison,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{withComparison:n.target.checked}))}}),"With comparison"]}),(0,j.jsx)(an,{children:"Does this metric include prior information for comparison"})]}),(0,j.jsxs)(on,{children:[(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Policy feature"}),(0,j.jsxs)(en,{value:a.policyFeature,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{policyFeature:n.target.value}))},children:[(0,j.jsx)("option",{value:"",children:"Select..."}),m.map((function(n){return(0,j.jsx)("option",{value:n,children:n},n)}))]})]}),(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Permission category"}),(0,j.jsx)(nn,{type:"text",value:a.permissionCategory,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{permissionCategory:n.target.value}))}})]}),(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Permission capability"}),(0,j.jsx)(nn,{type:"text",value:a.permissionCapability,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{permissionCapability:n.target.value}))}})]})]}),(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Group"}),(0,j.jsxs)(en,{value:a.group,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{group:n.target.value}))},required:!0,children:[(0,j.jsx)("option",{value:"",children:"Select a group"}),l.map((function(n){return(0,j.jsx)("option",{value:n,children:n},n)}))]})]}),(0,j.jsxs)(V,{children:[(0,j.jsx)(K,{children:"Units"}),(0,j.jsx)(nn,{type:"text",value:a.units,onChange:function(n){return o((0,B.Z)((0,B.Z)({},a),{},{units:n.target.value}))},required:!0})]}),(0,j.jsxs)(sn,{children:[(0,j.jsx)(cn,{to:"/admin2/metrics",children:"Cancel"}),(0,j.jsx)(ln,{type:"submit",disabled:T,children:T?"Saving...":"Save"})]})]})})})}},64718:function(n,e,t){t.d(e,{j:function(){return i}});var r=t(14987);function i(){return Object.assign({},(0,r.j)())}},35640:function(n,e,t){t.d(e,{D:function(){return o}});var r=t(84866),i=t(45463),a=t(90146);function o(n,e){var t,o,h=function(){return(0,i.L)(null===e||void 0===e?void 0:e.in,NaN)},b=null!==(t=null===e||void 0===e?void 0:e.additionalDigits)&&void 0!==t?t:2,m=function(n){var e,t={},r=n.split(s.dateTimeDelimiter);if(r.length>2)return t;/:/.test(r[0])?e=r[0]:(t.date=r[0],e=r[1],s.timeZoneDelimiter.test(t.date)&&(t.date=n.split(s.timeZoneDelimiter)[0],e=n.substr(t.date.length,n.length)));if(e){var i=s.timezone.exec(e);i?(t.time=e.replace(i[1],""),t.timezone=i[1]):t.time=e}return t}(n);if(m.date){var g=function(n,e){var t=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=n.match(t);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:null===a?i:100*a,restDateString:n.slice((r[1]||r[2]).length)}}(m.date,b);o=function(n,e){if(null===e)return new Date(NaN);var t=n.match(c);if(!t)return new Date(NaN);var r=!!t[4],i=u(t[1]),a=u(t[2])-1,o=u(t[3]),s=u(t[4]),l=u(t[5])-1;if(r)return function(n,e,t){return e>=1&&e<=53&&t>=0&&t<=6}(0,s,l)?function(n,e,t){var r=new Date(0);r.setUTCFullYear(n,0,4);var i=r.getUTCDay()||7,a=7*(e-1)+t+1-i;return r.setUTCDate(r.getUTCDate()+a),r}(e,s,l):new Date(NaN);var d=new Date(0);return function(n,e,t){return e>=0&&e<=11&&t>=1&&t<=(f[e]||(x(n)?29:28))}(e,a,o)&&function(n,e){return e>=1&&e<=(x(n)?366:365)}(e,i)?(d.setUTCFullYear(e,a,Math.max(i,o)),d):new Date(NaN)}(g.restDateString,g.year)}if(!o||isNaN(+o))return h();var v,Z=+o,y=0;if(m.time&&(y=function(n){var e=n.match(l);if(!e)return NaN;var t=p(e[1]),i=p(e[2]),a=p(e[3]);if(!function(n,e,t){if(24===n)return 0===e&&0===t;return t>=0&&t<60&&e>=0&&e<60&&n>=0&&n<25}(t,i,a))return NaN;return t*r.vh+i*r.yJ+1e3*a}(m.time),isNaN(y)))return h();if(!m.timezone){var j=new Date(Z+y),k=(0,a.Q)(0,null===e||void 0===e?void 0:e.in);return k.setFullYear(j.getUTCFullYear(),j.getUTCMonth(),j.getUTCDate()),k.setHours(j.getUTCHours(),j.getUTCMinutes(),j.getUTCSeconds(),j.getUTCMilliseconds()),k}return v=function(n){if("Z"===n)return 0;var e=n.match(d);if(!e)return 0;var t="+"===e[1]?-1:1,i=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;if(!function(n,e){return e>=0&&e<=59}(0,a))return NaN;return t*(i*r.vh+a*r.yJ)}(m.timezone),isNaN(v)?h():(0,a.Q)(Z+y+v,null===e||void 0===e?void 0:e.in)}
1var s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},c=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,l=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,d=/^([+-])(\d{2})(?::?(\d{2}))?$/;function u(n){return n?parseInt(n):1}function p(n){return n&&parseFloat(n.replace(",","."))||0}var f=[31,null,31,30,31,30,31,31,30,31,30,31];function x(n){return n%400===0||n%4===0&&n%100!==0}}}]); 2//# sourceMappingURL=679.55fbe5c3.chunk.js.map
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.