{"version":3,"file":"ScimFields.mjs","sources":["../../../../../../../../web/src/adminPortal/components/ScimFields.tsx"],"sourcesContent":["import React from 'react';\n\nimport { Field } from '../scim/scimInfo';\nimport { CopyableText } from './CopyableText';\nimport { FlexBox } from './FlexBox';\nimport { Typography } from './Typography';\n\nexport const SCIMFields = <T extends string>({\n  fields,\n  connection,\n}: {\n  fields: Field<T>[] | undefined;\n  connection: Record<T, string>;\n}) => {\n  return (\n    <>\n      {fields?.map((field, index) => {\n        const label = field.label;\n        const value = 'value' in field ? field.value : connection[field.scimConnectionKey];\n\n        return (\n          <FlexBox gap={0.5} flexDirection=\"column\" key={index}>\n            <Typography variant=\"body2\" color=\"secondary\">\n              {label}\n            </Typography>\n            {field.isCopyable ? <CopyableText>{value}</CopyableText> : <Typography variant=\"body2\">{value}</Typography>}\n          </FlexBox>\n        );\n      })}\n    </>\n  );\n};\n"],"names":["SCIMFields","fields","connection","React","map","field","index","label","value","scimConnectionKey","FlexBox","gap","flexDirection","key","Typography","variant","color","isCopyable","CopyableText"],"mappings":";;;;;MAOaA,UAAAA,GAAa,CAAmB,EAC3CC,MAAM,EACNC,UAAU,EAIX,GAAA;AACC,IAAA,qBACEC,EAAA,CAAA,aAAA,CAAAA,EAAA,CAAA,QAAA,EAAA,IAAA,EACGF,MAAAA,EAAQG,GAAAA,CAAI,CAACC,KAAAA,EAAOC,KAAAA,GAAAA;QACnB,MAAMC,KAAAA,GAAQF,MAAME,KAAK;QACzB,MAAMC,KAAAA,GAAQ,OAAA,IAAWH,KAAAA,GAAQA,KAAAA,CAAMG,KAAK,GAAGN,UAAU,CAACG,KAAAA,CAAMI,iBAAiB,CAAC;AAElF,QAAA,qBACEN,EAAA,CAAA,aAAA,CAACO,OAAAA,EAAAA;YAAQC,GAAAA,EAAK,GAAA;YAAKC,aAAAA,EAAc,QAAA;YAASC,GAAAA,EAAKP;yBAC7CH,EAAA,CAAA,aAAA,CAACW,UAAAA,EAAAA;YAAWC,OAAAA,EAAQ,OAAA;YAAQC,KAAAA,EAAM;AAC/BT,SAAAA,EAAAA,KAAAA,CAAAA,EAEFF,MAAMY,UAAU,iBAAGd,EAAA,CAAA,aAAA,CAACe,YAAAA,EAAAA,IAAAA,EAAcV,uBAAwBL,EAAA,CAAA,aAAA,CAACW,UAAAA,EAAAA;YAAWC,OAAAA,EAAQ;AAASP,SAAAA,EAAAA,KAAAA,CAAAA,CAAAA;AAG9F,IAAA,CAAA,CAAA,CAAA;AAGN;;;;"}