| 71468 | }) |
| 71469 | : null |
| 71470 | }, |
| 71471 | keywords_Xml = ({ schema: s, getSystem: o }) => { |
| 71472 | const i = s?.xml || {}, |
| 71473 | { fn: a, getComponent: u, getConfigs: _ } = o(), |
| 71474 | { showExtensions: w } = _(), |
| 71475 | { useComponent: x, useIsExpanded: C, usePath: j, useLevel: L } = a.jsonSchema202012, |
| 71476 | { path: B } = j('xml'), |
| 71477 | { isExpanded: $, setExpanded: U, setCollapsed: V } = C('xml'), |
| 71478 | [z, Y] = L(), |
| 71479 | Z = w ? getExtensions(i) : [], |
| 71480 | ee = !!(i.name || i.namespace || i.prefix || Z.length > 0), |
| 71481 | ie = x('Accordion'), |
| 71482 | ae = x('ExpandDeepButton'), |
| 71483 | ce = u('OpenAPI31Extensions'), |
| 71484 | le = u('JSONSchema202012PathContext')(), |
| 71485 | pe = u('JSONSchema202012LevelContext')(), |
| 71486 | de = (0, Re.useCallback)(() => { |
| 71487 | $ ? V() : U() |
| 71488 | }, [$, U, V]), |
| 71489 | fe = (0, Re.useCallback)( |
| 71490 | (s, o) => { |
| 71491 | o ? U({ deep: !0 }) : V({ deep: !0 }) |
| 71492 | }, |
| 71493 | [U, V] |
| 71494 | ) |
| 71495 | return 0 === Object.keys(i).length |
| 71496 | ? null |
| 71497 | : Re.createElement( |
| 71498 | le.Provider, |
| 71499 | { value: B }, |
| 71500 | Re.createElement( |
| 71501 | pe.Provider, |
| 71502 | { value: Y }, |
| 71503 | Re.createElement( |
| 71504 | 'div', |
| 71505 | { |
| 71506 | className: 'json-schema-2020-12-keyword json-schema-2020-12-keyword--xml', |
| 71507 | 'data-json-schema-level': z, |
| 71508 | }, |
| 71509 | ee |
| 71510 | ? Re.createElement( |
| 71511 | Re.Fragment, |
| 71512 | null, |
| 71513 | Re.createElement( |
| 71514 | ie, |
| 71515 | { expanded: $, onChange: de }, |
| 71516 | Re.createElement( |
| 71517 | 'span', |
| 71518 | { |
| 71519 | className: |
| 71520 | 'json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary', |
| 71521 | }, |
| 71522 | 'XML' |
| 71523 | ) |
| 71524 | ), |
| 71525 | Re.createElement(ae, { expanded: $, onClick: fe }) |
| 71526 | ) |
| 71527 | : Re.createElement( |